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> - Serializable
public class CreateLookupEntryOperation
extends LegacyOperation<com.lexmark.saperion.lookup.LookupEntryReferenceType>
An 
Operation that creates a lookup entry. The invoke() method will return a
 string containing the SYSROWID of the created entry.- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionCreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, Map<String, Object> indexData) Constructs a newoperationthat creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, Map<String, Object> indexData, List<com.lexmark.saperion.administration.AclReferenceType> aclReferences) Constructs a newoperationthat creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(String ddc, Map<String, Object> props) Constructs a newoperationthat creates an entry in the given lookup-ddc with the given properties.CreateLookupEntryOperation(String ddc, Properties props) Constructs a newoperationthat creates an entry in the given lookup-ddc with the given properties.
- 
Method SummaryModifier and TypeMethodDescriptionconvertObjectProperties(Map<String, Object> props) List<com.lexmark.saperion.administration.AclReferenceType>com.lexmark.saperion.lookup.LookupEntryReferenceTypeinvoke()Used to convert aPropertiesinstance to aMap.toString()Methods inherited from class com.saperion.operations.LegacyOperationbeforeInvoke, beforeInvoke, getClientToken, mapEcmException, mapExceptionMethods inherited from class com.lexmark.saperion.remote.common.operations.AbstractOperationafterInvoke, getResult, toArrayList, toCaseInsensitiveMap, toHashMapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.lexmark.saperion.remote.common.operations.Operationaudit, dispatchEvent, isAuditable, isEventDispatcher
- 
Constructor Details- 
CreateLookupEntryOperationConstructs a newoperationthat 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 : CalendarandDate. Keep in mind thatDate,TimeandTimestampare subclasses ofDateand thus are accepted
- boolean-field : boolean and Boolean
- multi value fields: arrays and implementations of Listof 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 : 
- 
CreateLookupEntryOperationpublic CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, Map<String, Object> indexData) Constructs a newoperationthat 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 : CalendarandDate. Keep in mind thatDate,TimeandTimestampare subclasses ofDateand thus are accepted
- boolean-field : boolean and Boolean
- multi value fields: arrays and implementations of Listof 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 : 
- 
CreateLookupEntryOperationpublic CreateLookupEntryOperation(com.lexmark.saperion.archive.ArchiveReferenceType definitionReference, Map<String, Object> indexData, List<com.lexmark.saperion.administration.AclReferenceType> aclReferences) Constructs a newoperationthat 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 : CalendarandDate. Keep in mind thatDate,TimeandTimestampare subclasses ofDateand thus are accepted
- boolean-field : boolean and Boolean
- multi value fields: arrays and implementations of Listof 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 : 
- 
CreateLookupEntryOperationConstructs a newoperationthat 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 Details- 
naivePropertiesConversionUsed to convert aPropertiesinstance to aMap.- Parameters:
- props- properties to convert
- Returns:
- map containing properties
 
- 
invoke- Throws:
- SaBasicException
 
- 
getIndexData
- 
getAclReferences
- 
convertObjectProperties
- 
toString- Overrides:
- toStringin class- com.lexmark.saperion.remote.common.operations.AbstractOperation<com.lexmark.saperion.lookup.LookupEntryReferenceType,- SaBasicException, - LegacyConnection> 
 
 
-