|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.common.preferences.PreferenceWorker
public class PreferenceWorker
User preference worker methods.
Field Summary | |
---|---|
static java.lang.String |
ADMIN_PERMISSION
User preference administrator permission. |
static java.lang.String |
DEFAULT_UID
Default userLoginId. |
static java.lang.String |
LOGINID_PARAMETER_NAME
User login ID parameter name. |
static java.lang.String |
module
|
Constructor Summary | |
---|---|
PreferenceWorker()
|
Method Summary | |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
addPrefToMap(GenericValue rec,
java.util.Map<java.lang.String,java.lang.Object> userPrefMap)
Add a UserPreference GenericValue to a Map. |
static java.util.Map<java.lang.String,java.lang.Object> |
checkCopyPermission(DispatchContext ctx,
java.util.Map<java.lang.String,?> context)
Checks preference copy permissions. |
static java.util.Map<java.lang.String,java.lang.Object> |
checkPermission(DispatchContext ctx,
java.util.Map<java.lang.String,?> context)
Checks preference get/set permissions. |
static java.util.Map<java.lang.String,java.lang.Object> |
createUserPrefMap(GenericValue rec)
Convert a UserPreference GenericValue to a userPrefMap. |
static java.util.Map<java.lang.String,java.lang.Object> |
createUserPrefMap(java.util.List<GenericValue> recList)
Convert a List of UserPreference GenericValues to a userPrefMap. |
static java.lang.String |
getUserLoginId(java.util.Map<java.lang.String,?> context,
boolean returnDefault)
Gets a valid userLoginId parameter from the context Map. |
static boolean |
isValidGetId(DispatchContext ctx,
java.util.Map<java.lang.String,?> context)
Checks for valid userLoginId to get preferences. |
static boolean |
isValidSetId(DispatchContext ctx,
java.util.Map<java.lang.String,?> context)
Checks for valid userLoginId to set preferences. |
static java.util.Map<java.lang.String,java.lang.Object> |
toFieldMap(java.lang.String userLoginId,
java.lang.String userPrefTypeId,
java.lang.String userPrefGroupTypeId,
java.lang.Object userPrefValue)
Creates a field Map to be used in GenericValue create or store methods. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static final java.lang.String ADMIN_PERMISSION
public static final java.lang.String LOGINID_PARAMETER_NAME
public static final java.lang.String DEFAULT_UID
Constructor Detail |
---|
public PreferenceWorker()
Method Detail |
---|
public static java.util.Map<java.lang.String,java.lang.Object> addPrefToMap(GenericValue rec, java.util.Map<java.lang.String,java.lang.Object> userPrefMap) throws GeneralException
rec
- GenericValue to convertuserPrefMap
- user preference Map
GeneralException
public static java.util.Map<java.lang.String,java.lang.Object> checkCopyPermission(DispatchContext ctx, java.util.Map<java.lang.String,?> context)
Users can copy from any set of preferences to their own preferences. Copying to another user's preferences requires ADMIN_PERMISSION permission.
ctx
- The DispatchContext that this service is operating in.context
- Map containing the input arguments.
public static java.util.Map<java.lang.String,java.lang.Object> checkPermission(DispatchContext ctx, java.util.Map<java.lang.String,?> context)
This method is a simple wrapper around the isValidxxxId methods.
ctx
- The DispatchContext that this service is operating in.context
- Map containing the input arguments.
public static java.util.Map<java.lang.String,java.lang.Object> createUserPrefMap(GenericValue rec) throws GeneralException
rec
- GenericValue to convert
GeneralException
public static java.util.Map<java.lang.String,java.lang.Object> createUserPrefMap(java.util.List<GenericValue> recList) throws GeneralException
recList
- List of GenericValues to convert
GeneralException
public static java.lang.String getUserLoginId(java.util.Map<java.lang.String,?> context, boolean returnDefault)
This method searches the context Map for a userPrefLoginId key. If none is found, the method attempts to get the current user's userLoginId. If the user isn't logged in, then the method returns DEFAULT_UID if returnDefault is set to true, otherwise the method returns a null or empty string.
context
- Map containing the input arguments.returnDefault
- return DEFAULT_UID if no userLoginId is found.
public static boolean isValidGetId(DispatchContext ctx, java.util.Map<java.lang.String,?> context)
This method applies a small rule set to determine if user preferences can be retrieved by the current user:
ctx
- The DispatchContext that this service is operating in.context
- Map containing the input arguments.
public static boolean isValidSetId(DispatchContext ctx, java.util.Map<java.lang.String,?> context)
This method applies a small rule set to determine if user preferences can be set by the current user:
ctx
- The DispatchContext that this service is operating in.context
- Map containing the input arguments.
public static java.util.Map<java.lang.String,java.lang.Object> toFieldMap(java.lang.String userLoginId, java.lang.String userPrefTypeId, java.lang.String userPrefGroupTypeId, java.lang.Object userPrefValue) throws GeneralException
userLoginId
- The user's login IDuserPrefTypeId
- The preference IDuserPrefGroupTypeId
- The preference group ID (may be null or empty)userPrefValue
- The preference value (will be converted to java.lang.String data type)
GeneralException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |