public DomainPermission(String actions, String targets) { this.domain = getDomain(getClass()); this.actions = Util.splitToSet(actions, SUBPART_DIVIDER_TOKEN); this.targets = Util.splitToSet(targets, SUBPART_DIVIDER_TOKEN); encodeParts(this.domain, actions, targets); }
public DomainPermission(String actions, String targets) { this.domain = getDomain(getClass()); this.actions = Util.splitToSet(actions, SUBPART_DIVIDER_TOKEN); this.targets = Util.splitToSet(targets, SUBPART_DIVIDER_TOKEN); encodeParts(this.domain, actions, targets); }
protected void setParts(String wildcardString, boolean caseSensitive) { if (wildcardString == null || wildcardString.trim().length() == 0) { throw new IllegalArgumentException("Wildcard string cannot be null or empty. Make sure permission strings are properly formatted."); } wildcardString = wildcardString.trim(); List<String> parts = Arrays.asList(wildcardString.split(PART_DIVIDER_TOKEN)); this.parts = new ArrayList<>(); for (String part : parts) { Set<String> subparts = Util.splitToSet(part, SUBPART_DIVIDER_TOKEN); if (!caseSensitive) { subparts = lowercase(subparts); } if (subparts.isEmpty()) { throw new IllegalArgumentException("Wildcard string cannot contain parts with only dividers. Make sure permission strings are properly formatted."); } this.parts.add(subparts); } if (this.parts.isEmpty()) { throw new IllegalArgumentException("Wildcard string cannot contain only dividers. Make sure permission strings are properly formatted."); } }
protected void setParts(String wildcardString, boolean caseSensitive) { if (wildcardString == null || wildcardString.trim().length() == 0) { throw new IllegalArgumentException("Wildcard string cannot be null or empty. Make sure permission strings are properly formatted."); } wildcardString = wildcardString.trim(); List<String> parts = Arrays.asList(wildcardString.split(PART_DIVIDER_TOKEN)); this.parts = new ArrayList<>(); for (String part : parts) { Set<String> subparts = Util.splitToSet(part, SUBPART_DIVIDER_TOKEN); if (!caseSensitive) { subparts = lowercase(subparts); } if (subparts.isEmpty()) { throw new IllegalArgumentException("Wildcard string cannot contain parts with only dividers. Make sure permission strings are properly formatted."); } this.parts.add(subparts); } if (this.parts.isEmpty()) { throw new IllegalArgumentException("Wildcard string cannot contain only dividers. Make sure permission strings are properly formatted."); } }
public DomainPermission(String actions) { domain = getDomain(getClass()); this.actions = Util.splitToSet(actions, SUBPART_DIVIDER_TOKEN); encodeParts(domain, actions, null); }
public DomainPermission(String actions) { domain = getDomain(getClass()); this.actions = Util.splitToSet(actions, SUBPART_DIVIDER_TOKEN); encodeParts(domain, actions, null); }
String headers = Strings.emptyToNull(context.getHeader(HEADER_REQUEST_HEADERS)); if (headers != null) { preflightHeaders = Util.splitToSet(headers.toLowerCase(), ","); preflightHeaders.remove("accept"); preflightHeaders.remove("accept-language");
String headers = Strings.emptyToNull(context.getHeader(HEADER_REQUEST_HEADERS)); if (headers != null) { preflightHeaders = Util.splitToSet(headers.toLowerCase(), ","); preflightHeaders.remove("accept"); preflightHeaders.remove("accept-language");