info.addTransport(userDataConstraintMetaData.getTransportGuarantee().name(), httpMethods); info.addTransport(s.getTransportGuarantee().name(), Collections.singletonList(s.getMethod())); info.addTransport(s.getTransportGuarantee().name(), Collections.singletonList(s.getMethod())); info.addTransport(security.getTransportGuarantee().name(), Collections.emptyList()); info.addTransport(security.getTransportGuarantee().name(), Collections.emptyList());
if (servletSecurityAnnotation.getTransportGuarantee() != null) transportGuarantee = TransportGuarantee.valueOf(servletSecurityAnnotation.getTransportGuarantee().toString()); if (annotationMethodConstraint.getTransportGuarantee() != null) transportGuarantee = TransportGuarantee.valueOf(annotationMethodConstraint.getTransportGuarantee().toString());
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData.Builder jseSecurityMDBuilder = new JSESecurityMetaData.Builder(); // transport guarantee jseSecurityMDBuilder.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources for (final WebResourceCollectionMetaData webResourceMD : securityConstraintMD.getResourceCollections()) { jseSecurityMDBuilder.addWebResource(webResourceMD.getName(), webResourceMD.getUrlPatterns()); } jseSecurityMDs.add(jseSecurityMDBuilder.build()); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData.Builder jseSecurityMDBuilder = new JSESecurityMetaData.Builder(); // transport guarantee jseSecurityMDBuilder.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources for (final WebResourceCollectionMetaData webResourceMD : securityConstraintMD.getResourceCollections()) { jseSecurityMDBuilder.addWebResource(webResourceMD.getName(), webResourceMD.getUrlPatterns()); } jseSecurityMDs.add(jseSecurityMDBuilder.build()); } } return jseSecurityMDs; }
/** * Creates new user constraint meta data and associates it with security constraint meta data. * * @param transportGuarantee transport guarantee value * @param securityConstraintMD security constraint meta data * @return new user data constraint meta data */ public static UserDataConstraintMetaData newUserDataConstraint(final String transportGuarantee, final SecurityConstraintMetaData securityConstraintMD) { final UserDataConstraintMetaData userDataConstraintMD = new UserDataConstraintMetaData(); final TransportGuaranteeType transportGuaranteeValue = TransportGuaranteeType.valueOf(transportGuarantee); userDataConstraintMD.setTransportGuarantee(transportGuaranteeValue); securityConstraintMD.setUserDataConstraint(userDataConstraintMD); return userDataConstraintMD; }
protected List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraints) { ArrayList<JSESecurityMetaData> unifiedsecurityMetaData = new ArrayList<JSESecurityMetaData>(); if (securityConstraints != null) { for (SecurityConstraintMetaData securityMetaData : securityConstraints) { JSESecurityMetaData current = new JSESecurityMetaData(); unifiedsecurityMetaData.add(current); current.setTransportGuarantee(securityMetaData.getTransportGuarantee().name()); WebResourceCollectionsMetaData resources = securityMetaData.getResourceCollections(); for (WebResourceCollectionMetaData webResource : resources) { JSEResourceCollection currentResource = current.addWebResource(webResource.getName()); for (String currentPattern : webResource.getUrlPatterns()) { currentResource.addPattern(currentPattern); } } } } return unifiedsecurityMetaData; }
public static HttpMethodConstraintMetaData parse(XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { HttpMethodConstraintMetaData httpMethodConstraint = new HttpMethodConstraintMetaData(); // Handle elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case METHOD: httpMethodConstraint.setMethod(getElementText(reader, propertyReplacer)); break; case EMPTY_ROLE_SEMANTIC: httpMethodConstraint.setEmptyRoleSemantic(EmptyRoleSemanticType.valueOf(getElementText(reader, propertyReplacer))); break; case TRANSPORT_GUARANTEE: httpMethodConstraint.setTransportGuarantee(TransportGuaranteeType.valueOf(getElementText(reader, propertyReplacer))); break; case ROLE_ALLOWED: List<String> rolesAllowed = httpMethodConstraint.getRolesAllowed(); if (rolesAllowed == null) { rolesAllowed = new ArrayList<String>(); httpMethodConstraint.setRolesAllowed(rolesAllowed); } rolesAllowed.add(getElementText(reader, propertyReplacer)); break; default: throw unexpectedElement(reader); } } return httpMethodConstraint; }
protected List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraints) { ArrayList<JSESecurityMetaData> unifiedsecurityMetaData = new ArrayList<JSESecurityMetaData>(); if (securityConstraints != null) { for (SecurityConstraintMetaData securityMetaData : securityConstraints) { JSESecurityMetaData current = new JSESecurityMetaData(); unifiedsecurityMetaData.add(current); current.setTransportGuarantee(securityMetaData.getTransportGuarantee().name()); WebResourceCollectionsMetaData resources = securityMetaData.getResourceCollections(); for (WebResourceCollectionMetaData webResource : resources) { JSEResourceCollection currentResource = current.addWebResource(webResource.getName()); for (String currentPattern : webResource.getUrlPatterns()) { currentResource.addPattern(currentPattern); } } } } return unifiedsecurityMetaData; }
case TRANSPORT_GUARANTEE: try { userDataConstraint.setTransportGuarantee(TransportGuaranteeType.valueOf(getElementText(reader, propertyReplacer))); } catch (IllegalArgumentException e) { throw unexpectedValue(reader, e);
protected List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraints) { ArrayList<JSESecurityMetaData> unifiedsecurityMetaData = new ArrayList<JSESecurityMetaData>(); if (securityConstraints != null) { for (SecurityConstraintMetaData securityMetaData : securityConstraints) { JSESecurityMetaData current = new JSESecurityMetaData(); unifiedsecurityMetaData.add(current); current.setTransportGuarantee(securityMetaData.getTransportGuarantee().name()); WebResourceCollectionsMetaData resources = securityMetaData.getResourceCollections(); for (WebResourceCollectionMetaData webResource : resources) { JSEResourceCollection currentResource = current.addWebResource(webResource.getName()); for (String currentPattern : webResource.getUrlPatterns()) { currentResource.addPattern(currentPattern); } } } } return unifiedsecurityMetaData; }