Class JdbcLinkOperation
- java.lang.Object
-
- de.hybris.platform.persistence.links.jdbc.JdbcLinkOperation
-
- All Implemented Interfaces:
LinkOperation
- Direct Known Subclasses:
JdbcInsertLinkOperation,JdbcRemoveLinkOperation,JdbcSetLinkOperation
public abstract class JdbcLinkOperation extends java.lang.Object implements LinkOperation
-
-
Constructor Summary
Constructors Constructor Description JdbcLinkOperation(JdbcLinkOperationExecutor executor, java.lang.String relationCode, java.lang.Iterable<Item> parents, java.util.Map<Language,? extends java.lang.Iterable<Item>> children, boolean isParentSource, boolean isMarkAsModified, boolean targetToSourceOrdered, boolean sourceToTargetOrdered)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <T> java.lang.Iterable<T>emptyIfNull(java.lang.Iterable<T> input)java.lang.Iterable<java.lang.Long>getChildPKs(java.lang.Long languagePK)protected JdbcLinkOperationExecutorgetExecutor()java.lang.Iterable<java.lang.Long>getLanguagePKs()intgetNumberOfLanguages()java.lang.Iterable<java.lang.Long>getParentPKs()java.lang.StringgetRelationCode()booleanisMarkAsModified()booleanisParentSource()booleanisSourceToTargetOrdered()booleanisTargetToSourceOrdered()protected static Languagenormalize(Language language)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.jalo.link.LinkOperation
perform
-
-
-
-
Constructor Detail
-
JdbcLinkOperation
public JdbcLinkOperation(JdbcLinkOperationExecutor executor, java.lang.String relationCode, java.lang.Iterable<Item> parents, java.util.Map<Language,? extends java.lang.Iterable<Item>> children, boolean isParentSource, boolean isMarkAsModified, boolean targetToSourceOrdered, boolean sourceToTargetOrdered)
-
-
Method Detail
-
getExecutor
protected JdbcLinkOperationExecutor getExecutor()
-
getRelationCode
public java.lang.String getRelationCode()
-
getParentPKs
public java.lang.Iterable<java.lang.Long> getParentPKs()
-
isParentSource
public boolean isParentSource()
-
isMarkAsModified
public boolean isMarkAsModified()
-
getNumberOfLanguages
public int getNumberOfLanguages()
-
getLanguagePKs
public java.lang.Iterable<java.lang.Long> getLanguagePKs()
-
getChildPKs
public java.lang.Iterable<java.lang.Long> getChildPKs(java.lang.Long languagePK)
-
isTargetToSourceOrdered
public boolean isTargetToSourceOrdered()
-
isSourceToTargetOrdered
public boolean isSourceToTargetOrdered()
-
emptyIfNull
protected static <T> java.lang.Iterable<T> emptyIfNull(java.lang.Iterable<T> input)
-
-