public interface BaseType
Modifier and Type | Method and Description |
---|---|
void |
create(Ref ref, java.lang.Object data)
Creates a new instance with the given id and value
|
void |
delete(Ref ref)
Deletes the instance with the given reference.
|
boolean |
exists(Ref instanceId)
Returns whether the instance with the given instance id exists.
|
java.util.Set<Ref> |
getInstanceIds()
Returns a list of references of all the components.
|
Metadata |
getMetadata(Ref instanceId)
Returns the metadata for a given instance
|
int |
getNumInstances()
Returns the number of instances of this type
|
com.bea.wli.config.spi.BaseTypeDef |
getTypeDef()
returns the definition of this type
|
java.lang.String |
getTypeId()
Returns the id of this type
|
<T> T |
getValue(Ref instanceId)
Returns the data value for the given instance (this is not a copy)
|
void |
init()
Initializes the simple type for use.
|
boolean |
isInitialized()
Returns true if this simple type is initialized
|
java.util.Set<Ref> |
searchInstanceIds(java.lang.String keyName, java.lang.Object keyValue)
Returns a list of references that has the given keyValue for the given key.
|
void |
shutdown()
Shutsdown this simple type.
|
void |
update(Ref ref, java.lang.Object newData)
Updates an existing instance with a new value.
|
java.lang.String getTypeId()
com.bea.wli.config.spi.BaseTypeDef getTypeDef()
void init() throws java.lang.Exception
java.lang.Exception
void shutdown()
boolean isInitialized()
int getNumInstances()
java.util.Set<Ref> getInstanceIds()
java.util.Set<Ref> searchInstanceIds(java.lang.String keyName, java.lang.Object keyValue)
boolean exists(Ref instanceId)
<T> T getValue(Ref instanceId) throws NotFoundException
NotFoundException
Metadata getMetadata(Ref instanceId) throws NotFoundException
NotFoundException
void create(Ref ref, java.lang.Object data) throws ValidationException, CreateException
ref
- reference of the new instance .data
- the data used to initialize the instance.ValidationException
- if the validation of the data, or reference fails, or if the instance already existsCreateException
- if there are any other errors during the operation (serialization, etc)void delete(Ref ref) throws NotFoundException, DeleteException
ref
- reference of the instance to be deleted.NotFoundException
- if the instance does not exist.DeleteException
- if there are any other errors during the operationvoid update(Ref ref, java.lang.Object newData) throws NotFoundException, ValidationException, UpdateException
ref
- reference of the instance to be updated.newData
- the new valueNotFoundException
- if the instance does not exist.UpdateException
- if there are any other errors during the operation (serialization, etc)ValidationException