/*
* #%L
* ACS AEM Commons Bundle
* %%
* Copyright (C) 2015 Adobe
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
package com.adobe.acs.commons.analysis.jcrchecksum.impl.options;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Collection;
public class CustomChecksumGeneratorOptions extends AbstractChecksumGeneratorOptions {
private static final Logger log = LoggerFactory.getLogger(DefaultChecksumGeneratorOptions.class);
public CustomChecksumGeneratorOptions() {
}
@Override
public void addIncludedNodeTypes(String[] arr) {
super.addIncludedNodeTypes(arr);
}
@Override
public void addExcludedNodeTypes(String[] arr) {
super.addExcludedNodeTypes(arr);
}
@Override
public void addExcludedProperties(String[] arr) {
super.addExcludedProperties(arr);
}
@Override
public void addSortedProperties(String[] arr) {
super.addSortedProperties(arr);
}
public void addIncludedNodeTypes(Collection<String> col) {
if (col != null) {
super.addIncludedNodeTypes(col.toArray(new String[col.size()]));
}
}
public void addExcludedNodeTypes(Collection<String> col) {
if (col != null) {
super.addExcludedNodeTypes(col.toArray(new String[col.size()]));
}
}
public void addExcludedProperties(Collection<String> col) {
if (col != null) {
super.addExcludedProperties(col.toArray(new String[col.size()]));
}
}
public void addSortedProperties(Collection<String> col) {
if (col != null) {
super.addSortedProperties(col.toArray(new String[col.size()]));
}
}
}