public class ResourcesService extends java.lang.Object implements IResources
| Constructor and Description |
|---|
ResourcesService(BmContext context,
ItemValue<Domain> domain,
Container resourcesContainer) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addToEventDescription(java.lang.String resourceUid,
EventInfo eventInfo)
Compute the transformed template associated to the given resource if any,
then append it to the given
eventDescription. |
ItemValue<ResourceDescriptor> |
byEmail(java.lang.String email)
Fetch an existing
ResourceDescriptor by its email. |
java.util.List<java.lang.String> |
byType(java.lang.String typeUid)
List all
ResourceDescriptor by type. |
void |
create(java.lang.String uid,
ResourceDescriptor rd)
Creates a
ResourceDescriptor. |
TaskRef |
delete(java.lang.String uid)
Delete an existing
ResourceDescriptor. |
ResourceDescriptor |
get(java.lang.String uid)
Fetch an existing
ResourceDescriptor by its unique id. |
ItemValue<ResourceDescriptor> |
getComplete(java.lang.String uid) |
byte[] |
getIcon(java.lang.String uid)
Fetch a
ResourceDescriptor icon. |
java.lang.String |
removeFromEventDescription(java.lang.String resourceUid,
EventInfo eventInfo)
Remove the transformed template associated to the given resource from the
given
eventDescription. |
void |
restore(ItemValue<ResourceDescriptor> item,
boolean isCreate) |
void |
setIcon(java.lang.String uid,
byte[] icon)
Set a
ResourceDescriptor icon. |
void |
update(java.lang.String uid,
ResourceDescriptor rd)
Modify an existing
ResourceDescriptor. |
public ResourcesService(BmContext context, ItemValue<Domain> domain, Container resourcesContainer) throws ServerFault
ServerFaultpublic void create(java.lang.String uid,
ResourceDescriptor rd)
throws ServerFault
IResourcesResourceDescriptor.create in interface IResourcesuid - { @link ResourceDescriptor } unique idrd - { ResourceDescriptorServerFault - standard error objectpublic void update(java.lang.String uid,
ResourceDescriptor rd)
throws ServerFault
IResourcesResourceDescriptor.update in interface IResourcesuid - { @link ResourceDescriptor } unique idrd - updated { ResourceDescriptorServerFault - standard error objectpublic TaskRef delete(java.lang.String uid) throws ServerFault
IResourcesResourceDescriptor.delete in interface IRestoreDirEntryWithMailboxSupport<ResourceDescriptor>delete in interface IResourcesuid - { @link ResourceDescriptor } unique idServerFault - standard error objectpublic ResourceDescriptor get(java.lang.String uid) throws ServerFault
IResourcesResourceDescriptor by its unique id.get in interface IRestoreSupport<ResourceDescriptor>get in interface IResourcesuid - { @link ResourceDescriptor } unique idResourceDescriptor, or null if the ResourceDescriptor
does not existServerFault - standard error objectpublic byte[] getIcon(java.lang.String uid)
throws ServerFault
IResourcesResourceDescriptor icon.getIcon in interface IResourcesuid - { @link ResourceDescriptor } unique idResourceDescriptor does not existServerFault - standard error objectpublic void setIcon(java.lang.String uid,
byte[] icon)
throws ServerFault
IResourcesResourceDescriptor icon.setIcon in interface IResourcesuid - { @link ResourceDescriptor } unique idicon - icon binary data (png format)ServerFault - standard error objectpublic ItemValue<ResourceDescriptor> byEmail(java.lang.String email) throws ServerFault
IResourcesResourceDescriptor by its email.byEmail in interface IResourcesemail - { @link ResourceDescriptor } emailResourceDescriptor
net.bluemind.core.container.api.ItemValue, or null if the
ResourceDescriptor does not existServerFault - standard error objectpublic ItemValue<ResourceDescriptor> getComplete(java.lang.String uid) throws ServerFault
getComplete in interface IRestoreDirEntryWithMailboxSupport<ResourceDescriptor>ServerFaultpublic java.util.List<java.lang.String> byType(java.lang.String typeUid)
throws ServerFault
IResourcesResourceDescriptor by type.byType in interface IResourcestypeUid - { @link net.bluemind.resource.api.type.ResourceType } unique
idResourceDescriptor uids or null if the type does not
exists or if there are no ResourceDescriptor matching.ServerFault - standard error objectpublic java.lang.String addToEventDescription(java.lang.String resourceUid,
EventInfo eventInfo)
IResourceseventDescription.addToEventDescription in interface IResourcesresourceUid - the identifier of ResourceDescriptoreventDescriptionResourceTypeDescriptor.templatespublic java.lang.String removeFromEventDescription(java.lang.String resourceUid,
EventInfo eventInfo)
IResourceseventDescription.removeFromEventDescription in interface IResourcesresourceUid - the identifier of ResourceDescriptoreventDescriptionResourceTypeDescriptor.templatespublic void restore(ItemValue<ResourceDescriptor> item, boolean isCreate)
restore in interface IRestoreSupport<ResourceDescriptor>Copyright © 2024. All Rights Reserved.