|
|||||||||
| 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 | ||||||||