@Path(value="store/{storeId}/loginidentity") @Encoded public class LoginIdentityHandler extends AbstractResourceHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String |
FORMAT_GROUP_NAME
The constant FORMAT_GROUP_NAME.
|
static java.lang.String |
PARAMETER_GENERATE_LTPA
response format
|
static java.lang.String |
PARAMETER_GENERATE_LTPA_DESCRIPTION
response format description
|
static java.lang.String |
RESOURCE_NAME
The Constant RESOURCE_NAME.
|
APPLICATION_ATOM_XML, APPLICATION_JSON, APPLICATION_XHTML_XML, APPLICATION_XML, CHANGE_VERB, PARAMETER_ACTION, PARAMETER_ACTION_DESCRIPTION, PARAMETER_CATALOG_ID, PARAMETER_CATALOG_ID_DESCRIPTION, PARAMETER_CURRENCY, PARAMETER_CURRENCY_DESCRIPTION, PARAMETER_FOR_USER, PARAMETER_FOR_USER_DESCRIPTION, PARAMETER_FOR_USER_ID, PARAMETER_FOR_USER_ID_DESCRIPTION, PARAMETER_LANG_ID, PARAMETER_LANG_ID_DESCRIPTION, PARAMETER_LOCALE, PARAMETER_LOCALE_DESCRIPTION, PARAMETER_MODE, PARAMETER_MODE_DESCRIPTION, PARAMETER_PAGE_NUMBER, PARAMETER_PAGE_NUMBER_DESCRIPTION, PARAMETER_PAGE_SIZE, PARAMETER_PAGE_SIZE_DESCRIPTION, PARAMETER_PROFILE_NAME, PARAMETER_PROFILE_NAME_DESCRIPTION, PARAMETER_QUERY, PARAMETER_QUERY_DESCRIPTION, PARAMETER_RESET_PASSWORD_DESCRIPTION, PARAMETER_RESPONSE_FORMAT, PARAMETER_RESPONSE_FORMAT_DESCRIPTION, PARAMETER_STORE_ID, PARAMETER_STORE_ID_DESCRIPTION, PARAMETER_WORKSPACE_IDENTIFIER, PARAMETER_WORKSPACE_IDENTIFIER_DESCRIPTION, PARAMETER_WORKSPACE_NAME, PARAMETER_WORKSPACE_NAME_DESCRIPTION, PARAMETER_WORKSPACE_TASK, PARAMETER_WORKSPACE_TASK_DESCRIPTION, PARAMETER_WORKSPACE_TASKGROUP, PARAMETER_WORKSPACE_TASKGROUP_DESCRIPTION, PROCESS_VERB, RESPONSE_200_DESCRIPTION, RESPONSE_201_DESCRIPTION, RESPONSE_204_DESCRIPTION, RESPONSE_400_DESCRIPTION, RESPONSE_401_DESCRIPTION, RESPONSE_403_DESCRIPTION, RESPONSE_404_DESCRIPTION, RESPONSE_500_DESCRIPTION
Constructor and Description |
---|
LoginIdentityHandler() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExternalResourceName()
Get the resource name to show externally.
|
java.lang.String |
getFormattingGroupName()
This method returns the format group name to locate JSP template.
|
java.lang.String |
getResourceName()
This method returns the name of the resource used primarily to determine
the representation of the resource.
|
javax.ws.rs.core.Response |
login(java.lang.String storeId,
java.lang.String responseFormat)
Login a registered user using user name and password.
|
javax.ws.rs.core.Response |
login(java.lang.String storeId,
java.lang.String generateLTPAToken,
java.lang.String responseFormat)
Login a registered user using user name and password.
|
java.util.Map |
loginUser(BusinessContextType bContext,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map inputData)
This method authenticates a user by using login name and password.
|
java.util.Map |
loginUser(BusinessContextType bContext,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.lang.String username,
java.lang.String password)
This method authenticates a user by using login name and password.
|
javax.ws.rs.core.Response |
logout(java.lang.String storeId,
java.lang.String responseFormat)
Logout a registered shopper.
|
javax.ws.rs.core.Response |
logout(java.lang.String storeId,
java.lang.String generateLTPAToken,
java.lang.String responseFormat)
Logout a registered shopper.
|
createMapForProvider, createMapForProvider, generateResponseForEntireDataObject, getMapFromRequest, getStoreId, getUserId, isRequestInPreviewMode, mergeMapsForProvider, prepareAndValidate
addError, createMapForProviderWithResultData, documentApi, generateResponseFromHttpStatusCodeAndRespData, getActionRegistry, getBooleanParameterValue, getClassDescription, getDoubleParameterValue, getDoubleParameterValues, getEnumeratedParameterValue, getErrorCodeFromMessage, getFormattedMessage, getFormattedMessageWithLocale, getInstrumentor, getIntegerParameterValue, getIntegerParameterValues, getLongParameterValue, getLongParameterValues, getParameterValue, getParameterValue, getParameterValues, getQueryRegistry, getRequest, getResponse, getUriInfo, handleException, initializeActionRegistry, initializeQueryRegistry, performAction, postProcess, preProcess, registerOperationWithMethodSignature, runQuery, staticConvertStreamToString, throwInvalidQueryNameException, throwInvalidQueryNameException, throwRestException, throwRestExceptionIfErrorsAreDetected, validatePageNumberPageSize
public static final java.lang.String COPYRIGHT
public static final java.lang.String RESOURCE_NAME
public static final java.lang.String FORMAT_GROUP_NAME
public static final java.lang.String PARAMETER_GENERATE_LTPA
public static final java.lang.String PARAMETER_GENERATE_LTPA_DESCRIPTION
public java.lang.String getResourceName()
IResourceHandler
public java.lang.String getFormattingGroupName()
getFormattingGroupName
in interface IResourceHandler
getFormattingGroupName
in class AbstractBaseResourceHandler
@POST @Produces(value={"application/json","application/xml","application/xhtml+xml","application/atom+xml"}) @Consumes(value={"application/json","application/xml"}) public javax.ws.rs.core.Response login(@PathParam(value="storeId") java.lang.String storeId, @QueryParam(value="generateLTPAToken") java.lang.String generateLTPAToken, @QueryParam(value="responseFormat") java.lang.String responseFormat)
storeId
- store idgenerateLTPAToken
- the flag to generate LTPA token or notresponseFormat
- response format (only JSON is supported)@POST @Produces(value={"application/json","application/xml","application/xhtml+xml","application/atom+xml"}) @Consumes(value={"application/json","application/xml"}) public javax.ws.rs.core.Response login(@PathParam(value="storeId") java.lang.String storeId, @QueryParam(value="responseFormat") java.lang.String responseFormat)
storeId
- store idresponseFormat
- response format (only JSON is supported)@DELETE @Produces(value={"application/json","application/xml","application/xhtml+xml","application/atom+xml"}) @Path(value="@self") public javax.ws.rs.core.Response logout(@PathParam(value="storeId") java.lang.String storeId, @QueryParam(value="generateLTPAToken") java.lang.String generateLTPAToken, @QueryParam(value="responseFormat") java.lang.String responseFormat)
storeId
- the store idgenerateLTPAToken
- the flag to remove LTPA token or notresponseFormat
- the response format@DELETE @Produces(value={"application/json","application/xml","application/xhtml+xml","application/atom+xml"}) @Path(value="@self") public javax.ws.rs.core.Response logout(@PathParam(value="storeId") java.lang.String storeId, @QueryParam(value="responseFormat") java.lang.String responseFormat)
storeId
- the store idresponseFormat
- the response formatpublic java.util.Map loginUser(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map inputData) throws PersonException
bContext
- the business contextcallbackHandler
- the callback handlerinputData
- The map containing user name and passwordPersonException
- the person exceptionpublic java.util.Map loginUser(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler callbackHandler, java.lang.String username, java.lang.String password) throws PersonException
bContext
- the b contextcallbackHandler
- the callback handlerusername
- the usernamepassword
- the passwordPersonException
- the person exceptionpublic java.lang.String getExternalResourceName()
AbstractBaseResourceHandler
getExternalResourceName
in class AbstractBaseResourceHandler