Class RestLocationTranslator<U extends DefaultUser,P>
- java.lang.Object
-
- org.rootservices.otter.gateway.translator.RestLocationTranslator<U,P>
-
public class RestLocationTranslator<U extends DefaultUser,P> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RestLocationTranslator(RestBetweenFlyweight<U> restBetweenFlyweight, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> restErrors, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> defaultErrors, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> dispatchErrors, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> defaultDispatchErrors)
-
Method Summary
Modifier and Type Method Description protected java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>>mergeDispatchErrors(java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> left, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> right)Merges two maps of rest error targets (dispatch errors) with the preference to the right when a collision occurs.protected java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>>mergeRestErrors(java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> left, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> right)Merges two maps of rest errors with the preference to the right when a collision occurs.java.util.Map<Method,Location>to(RestTarget<U,P> from)protected java.util.Map<StatusCode,RestErrorHandler<U>>toErrorHandlers(java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> from)
-
-
-
Constructor Detail
-
RestLocationTranslator
public RestLocationTranslator(RestBetweenFlyweight<U> restBetweenFlyweight, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> restErrors, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> defaultErrors, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> dispatchErrors, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> defaultDispatchErrors)
-
-
Method Detail
-
to
public java.util.Map<Method,Location> to(RestTarget<U,P> from)
-
mergeRestErrors
protected java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> mergeRestErrors(java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> left, java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> right)
Merges two maps of rest 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 rest errors.
-
toErrorHandlers
protected java.util.Map<StatusCode,RestErrorHandler<U>> toErrorHandlers(java.util.Map<StatusCode,RestError<U,? extends org.rootservices.otter.translatable.Translatable>> from)
-
mergeDispatchErrors
protected java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> mergeDispatchErrors(java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> left, java.util.Map<StatusCode,RestErrorTarget<U,? extends org.rootservices.otter.translatable.Translatable>> right)
Merges two maps of rest 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 RestErrorTarget.
-
-