Class MapObject

java.lang.Object
com.caplin.server.auth.MapObject

public class MapObject extends Object

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 Details

    • getMappedName

      public String getMappedName()
      The newly mapped object name.
      Returns:
      the new mapped object name, or null if the object name is not mapped
    • getOriginalName

      public String getOriginalName()
      The original object name provided by the Liberator.
      Returns:
      the original object name
    • getRequestedName

      public String getRequestedName()
    • setMappedName

      public void setMappedName(String mappedName)

      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

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object