org.sdmlib.replication.util.ReplicationChangePO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of SDMLib Show documentation
Show all versions of SDMLib Show documentation
SDMLib is a light weight modeling library. SDMLib intentionally comes without any tool or editor.
package org.sdmlib.replication.util;
import org.sdmlib.models.pattern.AttributeConstraint;
import org.sdmlib.models.pattern.PatternObject;
import org.sdmlib.replication.ChangeHistory;
import org.sdmlib.replication.LogEntry;
import org.sdmlib.replication.ReplicationChange;
import org.sdmlib.replication.Task;
import org.sdmlib.replication.util.LogEntryPO;
import org.sdmlib.replication.util.ReplicationChangePO;
import org.sdmlib.replication.util.ChangeHistoryPO;
public class ReplicationChangePO extends PatternObject
{
public ReplicationChangeSet allMatches()
{
this.setDoAllMatches(true);
ReplicationChangeSet matches = new ReplicationChangeSet();
while (this.getPattern().getHasMatch())
{
matches.add((ReplicationChange) this.getCurrentMatch());
this.getPattern().findMatch();
}
return matches;
}
public ReplicationChangePO(){
newInstance(CreatorCreator.createIdMap("PatternObjectType"));
}
public ReplicationChangePO(ReplicationChange... hostGraphObject) {
if(hostGraphObject==null || hostGraphObject.length<1){
return ;
}
newInstance(CreatorCreator.createIdMap("PatternObjectType"), hostGraphObject);
}
public ReplicationChangePO hasHistoryIdPrefix(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDPREFIX)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO hasHistoryIdPrefix(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDPREFIX)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createHistoryIdPrefix(String value)
{
this.startCreate().hasHistoryIdPrefix(value).endCreate();
return this;
}
public String getHistoryIdPrefix()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getHistoryIdPrefix();
}
return null;
}
public ReplicationChangePO withHistoryIdPrefix(String value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setHistoryIdPrefix(value);
}
return this;
}
public ReplicationChangePO hasHistoryIdNumber(long value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDNUMBER)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO hasHistoryIdNumber(long lower, long upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDNUMBER)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createHistoryIdNumber(long value)
{
this.startCreate().hasHistoryIdNumber(value).endCreate();
return this;
}
public long getHistoryIdNumber()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getHistoryIdNumber();
}
return 0;
}
public ReplicationChangePO withHistoryIdNumber(long value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setHistoryIdNumber(value);
}
return this;
}
public ReplicationChangePO hasTargetObjectId(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETOBJECTID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO hasTargetObjectId(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETOBJECTID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createTargetObjectId(String value)
{
this.startCreate().hasTargetObjectId(value).endCreate();
return this;
}
public String getTargetObjectId()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getTargetObjectId();
}
return null;
}
public ReplicationChangePO withTargetObjectId(String value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setTargetObjectId(value);
}
return this;
}
public ReplicationChangePO hasTargetProperty(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETPROPERTY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO hasTargetProperty(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETPROPERTY)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createTargetProperty(String value)
{
this.startCreate().hasTargetProperty(value).endCreate();
return this;
}
public String getTargetProperty()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getTargetProperty();
}
return null;
}
public ReplicationChangePO withTargetProperty(String value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setTargetProperty(value);
}
return this;
}
public ReplicationChangePO hasIsToManyProperty(boolean value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_ISTOMANYPROPERTY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createIsToManyProperty(boolean value)
{
this.startCreate().hasIsToManyProperty(value).endCreate();
return this;
}
public boolean getIsToManyProperty()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getIsToManyProperty();
}
return false;
}
public ReplicationChangePO withIsToManyProperty(boolean value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setIsToManyProperty(value);
}
return this;
}
public ReplicationChangePO hasChangeMsg(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_CHANGEMSG)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO hasChangeMsg(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_CHANGEMSG)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public ReplicationChangePO createChangeMsg(String value)
{
this.startCreate().hasChangeMsg(value).endCreate();
return this;
}
public String getChangeMsg()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) getCurrentMatch()).getChangeMsg();
}
return null;
}
public ReplicationChangePO withChangeMsg(String value)
{
if (this.getPattern().getHasMatch())
{
((ReplicationChange) getCurrentMatch()).setChangeMsg(value);
}
return this;
}
public LogEntryPO hasLogEntries()
{
LogEntryPO result = new LogEntryPO(new LogEntry[]{});
result.setModifier(this.getPattern().getModifier());
super.hasLink(Task.PROPERTY_LOGENTRIES, result);
return result;
}
public LogEntryPO createLogEntries()
{
return this.startCreate().hasLogEntries().endCreate();
}
public ReplicationChangePO hasLogEntries(LogEntryPO tgt)
{
return hasLinkConstraint(tgt, Task.PROPERTY_LOGENTRIES);
}
public ReplicationChangePO createLogEntries(LogEntryPO tgt)
{
return this.startCreate().hasLogEntries(tgt).endCreate();
}
public LogEntrySet getLogEntries()
{
if (this.getPattern().getHasMatch())
{
return ((Task) this.getCurrentMatch()).getLogEntries();
}
return null;
}
public ChangeHistoryPO hasHistory()
{
ChangeHistoryPO result = new ChangeHistoryPO(new ChangeHistory[]{});
result.setModifier(this.getPattern().getModifier());
super.hasLink(ReplicationChange.PROPERTY_HISTORY, result);
return result;
}
public ChangeHistoryPO createHistory()
{
return this.startCreate().hasHistory().endCreate();
}
public ReplicationChangePO hasHistory(ChangeHistoryPO tgt)
{
return hasLinkConstraint(tgt, ReplicationChange.PROPERTY_HISTORY);
}
public ReplicationChangePO createHistory(ChangeHistoryPO tgt)
{
return this.startCreate().hasHistory(tgt).endCreate();
}
public ChangeHistory getHistory()
{
if (this.getPattern().getHasMatch())
{
return ((ReplicationChange) this.getCurrentMatch()).getHistory();
}
return null;
}
public ReplicationChangePO filterHistoryIdPrefix(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDPREFIX)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterHistoryIdPrefix(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDPREFIX)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterHistoryIdNumber(long value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDNUMBER)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterHistoryIdNumber(long lower, long upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_HISTORYIDNUMBER)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterTargetObjectId(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETOBJECTID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterTargetObjectId(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETOBJECTID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterTargetProperty(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETPROPERTY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterTargetProperty(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_TARGETPROPERTY)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterIsToManyProperty(boolean value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_ISTOMANYPROPERTY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterChangeMsg(String value)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_CHANGEMSG)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public ReplicationChangePO filterChangeMsg(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(ReplicationChange.PROPERTY_CHANGEMSG)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public LogEntryPO filterLogEntries()
{
LogEntryPO result = new LogEntryPO(new LogEntry[]{});
result.setModifier(this.getPattern().getModifier());
super.hasLink(Task.PROPERTY_LOGENTRIES, result);
return result;
}
public ReplicationChangePO filterLogEntries(LogEntryPO tgt)
{
return hasLinkConstraint(tgt, Task.PROPERTY_LOGENTRIES);
}
public ChangeHistoryPO filterHistory()
{
ChangeHistoryPO result = new ChangeHistoryPO(new ChangeHistory[]{});
result.setModifier(this.getPattern().getModifier());
super.hasLink(ReplicationChange.PROPERTY_HISTORY, result);
return result;
}
public ReplicationChangePO filterHistory(ChangeHistoryPO tgt)
{
return hasLinkConstraint(tgt, ReplicationChange.PROPERTY_HISTORY);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy