@Controller @RequestMapping(value="/profile") public class ProfileController extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
BASE_URL_PROFILE |
static String |
FINAL_QUERY_FORMAT |
static String |
MODEL_MESSAGE |
static String |
MSG_PROFILE_CREATED_FORMAT |
static String |
MSG_PROFILE_DELETED_FORMAT |
static String |
MSG_PROFILE_UPDATED_FORMAT |
static String |
PARAM_COUNT |
static String |
PARAM_QUERY |
static String |
PARAM_SORT_BY |
static String |
PARAM_SORT_ORDER |
static String |
PARAM_START |
static String |
PARAM_TENANT_NAME |
static String |
PATH_VAR_ID |
static Pattern |
QUERY_PATTERN |
static String |
URL_CREATE_PROFILE |
static String |
URL_DELETE_PROFILE |
static String |
URL_GET_PROFILE |
static String |
URL_GET_PROFILE_COUNT |
static String |
URL_GET_PROFILE_LIST |
static String |
URL_UPDATE_PROFILE |
static String |
URL_VIEW_NEW_PROFILE |
static String |
URL_VIEW_PROFILE |
static String |
URL_VIEW_PROFILE_LIST |
static String |
VIEW_NEW_PROFILE |
static String |
VIEW_PROFILE |
static String |
VIEW_PROFILE_LIST |
| Constructor and Description |
|---|
ProfileController() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
createProfile(Profile profile) |
Map<String,String> |
deleteProfile(String id) |
Profile |
getProfile(String id) |
long |
getProfileCount(String tenantName,
String query) |
List<Profile> |
getProfileList(String tenantName,
String query,
String sortBy,
SortOrder sortOrder,
Integer start,
Integer limit) |
void |
setProfilePermissionEvaluator(org.craftercms.commons.security.permissions.PermissionEvaluator<Profile,Profile> profilePermissionEvaluator) |
void |
setProfileService(ProfileService profileService) |
void |
setTenantPermissionEvaluator(org.craftercms.commons.security.permissions.PermissionEvaluator<Profile,String> tenantPermissionEvaluator) |
void |
setVerificationUrl(String verificationUrl) |
Map<String,String> |
updateProfile(Profile profile) |
String |
viewNewProfile() |
String |
viewProfile() |
String |
viewProfileList() |
public static final String BASE_URL_PROFILE
public static final String PATH_VAR_ID
public static final String URL_VIEW_PROFILE_LIST
public static final String URL_VIEW_NEW_PROFILE
public static final String URL_VIEW_PROFILE
public static final String URL_GET_PROFILE_COUNT
public static final String URL_GET_PROFILE_LIST
public static final String URL_GET_PROFILE
public static final String URL_CREATE_PROFILE
public static final String URL_UPDATE_PROFILE
public static final String URL_DELETE_PROFILE
public static final String PARAM_TENANT_NAME
public static final String PARAM_QUERY
public static final String PARAM_SORT_BY
public static final String PARAM_SORT_ORDER
public static final String PARAM_START
public static final String PARAM_COUNT
public static final String VIEW_PROFILE_LIST
public static final String VIEW_NEW_PROFILE
public static final String VIEW_PROFILE
public static final String MODEL_MESSAGE
public static final String MSG_PROFILE_CREATED_FORMAT
public static final String MSG_PROFILE_UPDATED_FORMAT
public static final String MSG_PROFILE_DELETED_FORMAT
public static final Pattern QUERY_PATTERN
public static final String FINAL_QUERY_FORMAT
public void setVerificationUrl(String verificationUrl)
public void setProfileService(ProfileService profileService)
public void setTenantPermissionEvaluator(org.craftercms.commons.security.permissions.PermissionEvaluator<Profile,String> tenantPermissionEvaluator)
public void setProfilePermissionEvaluator(org.craftercms.commons.security.permissions.PermissionEvaluator<Profile,Profile> profilePermissionEvaluator)
@RequestMapping(value="/list/view",
method=GET)
public String viewProfileList()
@RequestMapping(value="/new/view",
method=GET)
public String viewNewProfile()
@RequestMapping(value="/view",
method=GET)
public String viewProfile()
@RequestMapping(value="/count",
method=GET)
@ResponseBody
public long getProfileCount(@RequestParam(value="tenantName",required=false)
String tenantName,
@RequestParam(value="query",required=false)
String query)
throws ProfileException
ProfileException@RequestMapping(value="/list",
method=GET)
@ResponseBody
public List<Profile> getProfileList(@RequestParam(value="tenantName",required=false)
String tenantName,
@RequestParam(value="query",required=false)
String query,
@RequestParam(value="sortBy",required=false)
String sortBy,
@RequestParam(value="sortOrder",required=false)
SortOrder sortOrder,
@RequestParam(value="start",required=false)
Integer start,
@RequestParam(value="count",required=false)
Integer limit)
throws ProfileException
ProfileException@RequestMapping(value="/{id}",
method=GET)
@ResponseBody
public Profile getProfile(@PathVariable(value="id")
String id)
throws ProfileException
ProfileException@RequestMapping(value="/create",
method=POST)
@ResponseBody
public Map<String,String> createProfile(@RequestBody
Profile profile)
throws ProfileException
ProfileException@RequestMapping(value="/update",
method=POST)
@ResponseBody
public Map<String,String> updateProfile(@RequestBody
Profile profile)
throws ProfileException
ProfileException@RequestMapping(value="/{id}/delete",
method=POST)
@ResponseBody
public Map<String,String> deleteProfile(@PathVariable(value="id")
String id)
throws ProfileException
ProfileExceptionCopyright © 2016 CrafterCMS. All Rights Reserved.