/* * Copyright 2013 * * 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. */ package org.openntf.domino; import java.util.Vector; import org.openntf.domino.types.DatabaseDescendant; import org.openntf.domino.types.FactorySchema; /** * The Interface Replication. */ public interface Replication extends Base<lotus.domino.Replication>, lotus.domino.Replication, org.openntf.domino.ext.Replication, DatabaseDescendant { public static class Schema extends FactorySchema<Replication, lotus.domino.Replication, Database> { @Override public Class<Replication> typeClass() { return Replication.class; } @Override public Class<lotus.domino.Replication> delegateClass() { return lotus.domino.Replication.class; } @Override public Class<Database> parentClass() { return Database.class; } }; public static final Schema SCHEMA = new Schema(); /* * (non-Javadoc) * * @see lotus.domino.Replication#clearHistory() */ @Override public int clearHistory(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getCutoffDate() */ @Override public DateTime getCutoffDate(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getCutoffInterval() */ @Override public long getCutoffInterval(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getDontSendLocalSecurityUpdates() */ @Override public boolean getDontSendLocalSecurityUpdates(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getEntries() */ @Override public Vector<ReplicationEntry> getEntries(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getEntry(java.lang.String, java.lang.String) */ @Override public ReplicationEntry getEntry(final String source, final String destination); /* * (non-Javadoc) * * @see lotus.domino.Replication#getEntry(java.lang.String, java.lang.String, boolean) */ @Override public ReplicationEntry getEntry(final String source, final String destination, final boolean createFlag); /** * Gets the parent. * * @return the parent */ public Database getParent(); /* * (non-Javadoc) * * @see lotus.domino.Replication#getPriority() */ @Override public int getPriority(); /* * (non-Javadoc) * * @see lotus.domino.Replication#isAbstract() */ @Override public boolean isAbstract(); /* * (non-Javadoc) * * @see lotus.domino.Replication#isCutoffDelete() */ @Override public boolean isCutoffDelete(); /* * (non-Javadoc) * * @see lotus.domino.Replication#isDisabled() */ @Override public boolean isDisabled(); /* * (non-Javadoc) * * @see lotus.domino.Replication#isIgnoreDeletes() */ @Override public boolean isIgnoreDeletes(); /* * (non-Javadoc) * * @see lotus.domino.Replication#isIgnoreDestDeletes() */ @Override public boolean isIgnoreDestDeletes(); /* * (non-Javadoc) * * @see lotus.domino.Replication#reset() */ @Override public int reset(); /* * (non-Javadoc) * * @see lotus.domino.Replication#save() */ @Override public int save(); /* * (non-Javadoc) * * @see lotus.domino.Replication#setAbstract(boolean) */ @Override public void setAbstract(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setCutoffDelete(boolean) */ @Override public void setCutoffDelete(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setCutoffInterval(long) */ @Override public void setCutoffInterval(final long interval); /* * (non-Javadoc) * * @see lotus.domino.Replication#setDisabled(boolean) */ @Override public void setDisabled(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setDontSendLocalSecurityUpdates(boolean) */ @Override public void setDontSendLocalSecurityUpdates(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setIgnoreDeletes(boolean) */ @Override public void setIgnoreDeletes(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setIgnoreDestDeletes(boolean) */ @Override public void setIgnoreDestDeletes(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Replication#setPriority(int) */ @Override public void setPriority(final int priority); }