com.wewebu.ow.server.ao
Class OwAttributeBagsManager

java.lang.Object
  extended by com.wewebu.ow.server.ao.OwAttributeBagsManager
All Implemented Interfaces:
OwAOManager

public class OwAttributeBagsManager
extends Object
implements OwAOManager

Manager for OwAttributeBag application objects.

Returns OwAttributeBag objects.
Retrieves only single objects.
Supports parameterized retrieval through getApplicationObject(String, Object, boolean, boolean)- parameter must be the String user ID.
Only user specific retrievals are supported.

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Constructor Summary
OwAttributeBagsManager(OwNetworkContext networkContext_p, int type_p, boolean nameKey_p, OwAttributeBagsSupport attributeBagsSupport_p)
          Constructor
 
Method Summary
 Object getApplicationObject(String strName_p, boolean forceUserSpecificObject_p, boolean createIfNotExist_p)
          Returns the application object that is matched by the given name.
 Object getApplicationObject(String strName_p, Object param_p, boolean forceUserSpecificObject_p, boolean createIfNotExist_p)
          Returns the application object that is matched by the given name.
 Collection<?> getApplicationObjects(String strName_p, boolean forceUserSpecificObject_p)
          Returns all application objects that are matched by the given name.
 int getManagedType()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwAttributeBagsManager

public OwAttributeBagsManager(OwNetworkContext networkContext_p,
                              int type_p,
                              boolean nameKey_p,
                              OwAttributeBagsSupport attributeBagsSupport_p)
Constructor

Parameters:
type_p - integer application objects code (usually one of OwNetwork.APPLICATION_OBJECT_TYPE_ATTRIBUTE_BAG_WRITABLE or OwNetwork.APPLICATION_OBJECT_TYPE_INVERTED_ATTRIBUTE_BAG).
nameKey_p - if true retrieve inverted writable attribute bags based an a attribute name key
if false retrieve writable attribute bags based an a user key
attributeBagsSupport_p - the attribute bag persistence support to be used
Method Detail

getApplicationObject

public Object getApplicationObject(String strName_p,
                                   Object param_p,
                                   boolean forceUserSpecificObject_p,
                                   boolean createIfNotExist_p)
                            throws OwException
Description copied from interface: OwAOManager
Returns the application object that is matched by the given name.

Specified by:
getApplicationObject in interface OwAOManager
Parameters:
strName_p - name of the object to retrieve e.g. "userprefs"
param_p - optional Object, can be null
forceUserSpecificObject_p - if true, the object must be specific to the logged in user, otherwise the ECM Adapter determines if it is common to a site or specific to a group or a user.
Returns:
an Alfresco Workdesk application object
Throws:
OwException - if the given object could not be retrieved

getApplicationObject

public Object getApplicationObject(String strName_p,
                                   boolean forceUserSpecificObject_p,
                                   boolean createIfNotExist_p)
                            throws OwException
Description copied from interface: OwAOManager
Returns the application object that is matched by the given name.

Specified by:
getApplicationObject in interface OwAOManager
Parameters:
strName_p - name of the object to retrieve e.g. "userprefs"
forceUserSpecificObject_p - if true, the object must be specific to the logged in user, otherwise the ECM Adapter determines if it is common to a site or specific to a group or a user.
Returns:
an Alfresco Workdesk application object
Throws:
OwException - if the given object could not be retrieved

getApplicationObjects

public Collection<?> getApplicationObjects(String strName_p,
                                           boolean forceUserSpecificObject_p)
                                    throws OwException
Description copied from interface: OwAOManager
Returns all application objects that are matched by the given name.

Specified by:
getApplicationObjects in interface OwAOManager
Parameters:
strName_p - the
forceUserSpecificObject_p - if true, the object must be specific to the logged in user, otherwise the ECM Adapter determines if it is common to a site or specific to a group or a user.
Returns:
a collection of Alfresco Workdesk application objects
Throws:
OwException

getManagedType

public final int getManagedType()
Specified by:
getManagedType in interface OwAOManager
Returns:
the managed objects type integer code

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.