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. | 
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 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 © 2023. All Rights Reserved.