public interface ConfigContext
Modifier and Type | Method and Description |
---|---|
void |
create(Ref ref, java.lang.Object data)
Creates a new simple type instance with the given id and value.
|
void |
delete(Ref ref)
Deletes the simple type instance with the given reference.
|
void |
delete(java.util.Set<Ref> refs)
Deletes the simple type instances with the given references.
|
<T> T |
execute(java.util.concurrent.Callable<T> callable, java.lang.String description, boolean readOnly)
executes the given callable in this context
|
<T> T |
executeTask(com.bea.wli.config.task.impl.SessionedTask<T> task)
Executes the given task in this context.
|
boolean |
exists(Ref ref)
Check if the given reference exists.
|
com.bea.wli.config.mbeans.ConfigMBean |
getConfigMBean()
Returns the ConfigMBean
|
ConfigService |
getConfigService()
Returns the ConfigService that owns this context
|
<T> T |
getData(Ref ref)
Returns the data value for the given reference (applies to simple and resource types).
|
Diagnostics |
getDiagnostics(Ref ref)
Returns the Diagnostics object for the given resource.
|
Metadata |
getMetadata(Ref ref)
Returns the internal Metadata object for the given reference (applies to simple and resource types).
|
ProjectView |
getProjectView()
returns a view into the project hierarchy
|
ReferenceView |
getReferenceView()
returns a view into the reference graphs
|
java.util.Set<Ref> |
getRefs(ResourceQuery query)
Returns the set of references for resource instances that satisfy the given filter criteria.
|
java.util.Set<Ref> |
getRefs(java.lang.String typeId)
Returns references to all instances of the given (simple or resource) type
|
java.util.Set<Ref> |
getRefs(java.lang.String typeId, java.lang.String keyName, java.lang.Object keyValue)
returns a set of references for instances that have the given keyValue for the given key (applies to simple and resource types).
|
<T> T |
getResourceData(Ref ref, boolean returnCopy)
Returns the resource data for the given reference.
|
java.lang.String |
getSession()
Returns the name of the session this context is associated with
|
<T> T |
getUserProperty(java.lang.String name)
Returns the user property associated with the session.
|
boolean |
isTransient()
returns whether this context is transient
|
void |
setUserProperty(java.lang.String name, java.lang.Object value)
Sets a property associated with the session.
|
void |
update(Ref ref, java.lang.Object newData)
Updates an existing simple type instance with a new value.
|
java.lang.String getSession()
ConfigService getConfigService()
void setUserProperty(java.lang.String name, java.lang.Object value)
<T> T getUserProperty(java.lang.String name)
com.bea.wli.config.mbeans.ConfigMBean getConfigMBean()
boolean isTransient()
boolean exists(Ref ref)
java.util.Set<Ref> getRefs(java.lang.String typeId)
java.util.Set<Ref> getRefs(java.lang.String typeId, java.lang.String keyName, java.lang.Object keyValue)
typeId
- the simple or resource typekeyName
- the name of the key defined on this typekeyValue
- the key value to be searchedjava.util.Set<Ref> getRefs(ResourceQuery query)
query
- the resource query<T> T getData(Ref ref) throws NotFoundException
NotFoundException
<T> T getResourceData(Ref ref, boolean returnCopy) throws NotFoundException
ref
- reference to the resourcereturnCopy
- whether to return a copy of the dataNotFoundException
Metadata getMetadata(Ref ref) throws NotFoundException
ref
- reference to the instanceNotFoundException
Diagnostics getDiagnostics(Ref ref) 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 DeleteException, NotFoundException
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 delete(java.util.Set<Ref> refs) throws DeleteException, NotFoundException
refs
- references of the instances 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 ValidationException, UpdateException
ref
- reference of the instance to be updated.newData
- the new valueValidationException
- if the validation of the data, or reference fails, or if the instance does not existUpdateException
- if there are any other errors during the operation (serialization, etc)ProjectView getProjectView()
ReferenceView getReferenceView()
<T> T executeTask(com.bea.wli.config.task.impl.SessionedTask<T> task) throws java.lang.Exception
java.lang.Exception
<T> T execute(java.util.concurrent.Callable<T> callable, java.lang.String description, boolean readOnly) throws java.lang.Exception
java.lang.Exception