Package com.caplin.server.auth
Class MapObject
java.lang.Object
com.caplin.server.auth.MapObject
Contains a representation of a mapped RTTP object holding the original object name and its mapped name.
The Liberator provides this powerful mechanism for mapping a user-requested object to another object name at the server back-end. This allows, for example, preferential prices or spreads to be provided to particular users or groups of users whilst maintaining a single object name on the client-side.
An instance of a MapObject is passed to the Authenticator.mapObject
method.
To perform object mapping simply set the mapped object name and ensure that AuthenticationResult.OK
is returned.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The newly mapped object name.The original object name provided by the Liberator.int
hashCode()
void
setMappedName
(String mappedName)
Set the mapped object name.toString()
-
Method Details
-
getMappedName
The newly mapped object name.- Returns:
- the new mapped object name, or null if the object name is not mapped
-
getOriginalName
The original object name provided by the Liberator.- Returns:
- the original object name
-
getRequestedName
-
setMappedName
Set the mapped object name. Note: The maximum length that this name should be is 255 characters. This limit is not enforced, instead the name will be truncated to the maximum length.- Parameters:
mappedName
- the new mapped name for the object
-
toString
-
equals
-
hashCode
public int hashCode()
-