Class LocationTranslator<S extends DefaultSession,U extends DefaultUser>
- java.lang.Object
-
- org.rootservices.otter.gateway.translator.LocationTranslator<S,U>
-
public class LocationTranslator<S extends DefaultSession,U extends DefaultUser> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LocationTranslator(BetweenFlyweight<S,U> betweenFlyweight, java.util.Map<StatusCode,Resource<S,U>> errorResources, java.util.Map<StatusCode,ErrorTarget<S,U>> dispatchErrors, java.util.Map<StatusCode,ErrorTarget<S,U>> defaultDispatchErrors)
-
Method Summary
Modifier and Type Method Description protected java.util.Map<StatusCode,ErrorTarget<S,U>>mergeDispatchErrors(java.util.Map<StatusCode,ErrorTarget<S,U>> left, java.util.Map<StatusCode,ErrorTarget<S,U>> right)Merges two maps of error targets (dispatch errors) with the preference to the right when a collision occurs.protected java.util.Map<StatusCode,Resource<S,U>>mergeErrorResources(java.util.Map<StatusCode,Resource<S,U>> left, java.util.Map<StatusCode,Resource<S,U>> right)java.util.Map<Method,Location>to(Target<S,U> from)protected Route<S,U>toRoute(ErrorTarget<S,U> from)
-
-
-
Constructor Detail
-
LocationTranslator
public LocationTranslator(BetweenFlyweight<S,U> betweenFlyweight, java.util.Map<StatusCode,Resource<S,U>> errorResources, java.util.Map<StatusCode,ErrorTarget<S,U>> dispatchErrors, java.util.Map<StatusCode,ErrorTarget<S,U>> defaultDispatchErrors)
-
-
Method Detail
-
mergeErrorResources
protected java.util.Map<StatusCode,Resource<S,U>> mergeErrorResources(java.util.Map<StatusCode,Resource<S,U>> left, java.util.Map<StatusCode,Resource<S,U>> right)
-
mergeDispatchErrors
protected java.util.Map<StatusCode,ErrorTarget<S,U>> mergeDispatchErrors(java.util.Map<StatusCode,ErrorTarget<S,U>> left, java.util.Map<StatusCode,ErrorTarget<S,U>> right)
Merges two maps of error targets (dispatch errors) with the preference to the right when a collision occurs.- Parameters:
left- a map of rest errorsright- a map of rest errors- Returns:
- a merged map of ErrorTarget.
-
-