Package com.saperion.operations.lookup
Class CreateLookupEntryOperation
- java.lang.Object
-
- com.lexmark.saperion.remote.common.operations.AbstractOperation<T,SaBasicException,LegacyConnection>
-
- com.saperion.operations.LegacyOperation<com.lexmark.saperion.lookup.LookupEntryReferenceType>
-
- com.saperion.operations.lookup.CreateLookupEntryOperation
-
- All Implemented Interfaces:
com.lexmark.saperion.remote.common.operations.Operation<com.lexmark.saperion.lookup.LookupEntryReferenceType,SaBasicException,LegacyConnection>
,java.io.Serializable
public class CreateLookupEntryOperation extends LegacyOperation<com.lexmark.saperion.lookup.LookupEntryReferenceType>
AnOperation
that creates a lookup entry. Theinvoke()
method will return a string containing the SYSROWID of the created entry.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, java.util.Map<java.lang.String,java.lang.Object> indexData)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, java.util.Map<java.lang.String,java.lang.Object> indexData, java.util.List<com.lexmark.saperion.administration.AclReferenceType> aclReferences)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(java.lang.String ddc, java.util.Map<java.lang.String,java.lang.Object> props)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(java.lang.String ddc, java.util.Properties props)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,com.lexmark.saperion.PropertyType>
convertObjectProperties(java.util.Map<java.lang.String,java.lang.Object> props)
java.util.List<com.lexmark.saperion.administration.AclReferenceType>
getAclReferences()
java.util.Map<java.lang.String,com.lexmark.saperion.PropertyType>
getIndexData()
com.lexmark.saperion.lookup.LookupEntryReferenceType
invoke()
static java.util.Map<java.lang.String,java.lang.Object>
naivePropertiesConversion(java.util.Properties props)
Used to convert aProperties
instance to aMap
.java.lang.String
toString()
-
Methods inherited from class com.saperion.operations.LegacyOperation
beforeInvoke, beforeInvoke, getClientToken, mapEcmException, mapException
-
Methods inherited from class com.lexmark.saperion.remote.common.operations.AbstractOperation
afterInvoke, getResult, toArrayList, toCaseInsensitiveMap, toHashMap
-
-
-
-
Constructor Detail
-
CreateLookupEntryOperation
public CreateLookupEntryOperation(java.lang.String ddc, java.util.Map<java.lang.String,java.lang.Object> props)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties. For a given ddc-field the accepted java types depend on the type of the field:- text, unicode-text, etc :
String
- integer-field : byte, short, int, long and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - float-field, currency : float, double and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - date, time, date-time :
Calendar
andDate
. Keep in mind thatDate
,Time
andTimestamp
are subclasses ofDate
and thus are accepted - boolean-field : boolean and
Boolean
- multi value fields: arrays and implementations of
List
of the types accepted for the field - any field:
SaPropertyValueImpl
- Parameters:
ddc
- the name of the lookup-ddc to add the entry in.props
- properties of the new entry.
- text, unicode-text, etc :
-
CreateLookupEntryOperation
public CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, java.util.Map<java.lang.String,java.lang.Object> indexData)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties. For a given ddc-field the accepted java types depend on the type of the field:- text, unicode-text, etc :
String
- integer-field : byte, short, int, long and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - float-field, currency : float, double and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - date, time, date-time :
Calendar
andDate
. Keep in mind thatDate
,Time
andTimestamp
are subclasses ofDate
and thus are accepted - boolean-field : boolean and
Boolean
- multi value fields: arrays and implementations of
List
of the types accepted for the field - any field:
SaPropertyValueImpl
- Parameters:
definitionReference
- a reference to the lookup-ddc to add the entry in.indexData
- the index data of the new entry.
- text, unicode-text, etc :
-
CreateLookupEntryOperation
public CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, java.util.Map<java.lang.String,java.lang.Object> indexData, java.util.List<com.lexmark.saperion.administration.AclReferenceType> aclReferences)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties. For a given ddc-field the accepted java types depend on the type of the field:- text, unicode-text, etc :
String
- integer-field : byte, short, int, long and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - float-field, currency : float, double and any implementation of
Number
(this includes the wrapper classes of the given primitive types) - date, time, date-time :
Calendar
andDate
. Keep in mind thatDate
,Time
andTimestamp
are subclasses ofDate
and thus are accepted - boolean-field : boolean and
Boolean
- multi value fields: arrays and implementations of
List
of the types accepted for the field - any field:
SaPropertyValueImpl
- Parameters:
definitionReference
- a reference to the lookup-ddc to add the entry in.indexData
- the index data of the new entry.aclReferences
- a list of references to access control lists that define the access to the new lookup entry
- text, unicode-text, etc :
-
CreateLookupEntryOperation
public CreateLookupEntryOperation(java.lang.String ddc, java.util.Properties props)
Constructs a newoperation
that creates an entry in the given lookup-ddc with the given properties. For the types accepted in the properties seeCreateLookupEntryOperation(String, Properties)
CreateLookupEntry(String, java.util.Map)}- Parameters:
ddc
- the name of the lookup-ddc to add the entry in.props
- properties of the new entry.
-
-
Method Detail
-
naivePropertiesConversion
public static java.util.Map<java.lang.String,java.lang.Object> naivePropertiesConversion(java.util.Properties props)
Used to convert aProperties
instance to aMap
.- Parameters:
props
- properties to convert- Returns:
- map containing properties
-
invoke
public com.lexmark.saperion.lookup.LookupEntryReferenceType invoke() throws SaBasicException
- Throws:
SaBasicException
-
getIndexData
public java.util.Map<java.lang.String,com.lexmark.saperion.PropertyType> getIndexData()
-
getAclReferences
public java.util.List<com.lexmark.saperion.administration.AclReferenceType> getAclReferences()
-
convertObjectProperties
public static java.util.Map<java.lang.String,com.lexmark.saperion.PropertyType> convertObjectProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classcom.lexmark.saperion.remote.common.operations.AbstractOperation<com.lexmark.saperion.lookup.LookupEntryReferenceType,SaBasicException,LegacyConnection>
-
-