@Override public int nEnvironmentValues(URI name) { return m_environmentAttributes.length(name); }
@Override public int nResourceValues(URI name) { return m_resourceAttributes.length(name); }
@Override public int nActionValues(URI name) { return m_actionAttributes.length(name); }
@Override public int nActionValues(URI name) { return m_actionAttributes.length(name); }
public int nActionValues(URI name) { return actionAttributes.length(name); }
public int nResourceValues(URI name) { return resourceAttributes.length(name); }
@Override public int nEnvironmentValues(URI name) { return m_environmentAttributes.length(name); }
@Override public int nResourceValues(URI name) { return m_resourceAttributes.length(name); }
public int nEnvironmentValues(URI name) { return environmentAttributes.length(name); }
public int nActionValues(URI name) { return actionAttributes.length(name); }
public int nEnvironmentValues(URI name) { return environmentAttributes.length(name); }
public int nSubjectValues(String name) { return subjectAttributes.length(name); }
public int nSubjectValues(String name) { return subjectAttributes.length(name); }
public int nResourceValues(URI name) { return resourceAttributes.length(name); }
@Override public int nSubjectValues(String name) { int n = m_subjectAttributes.length(name); logger.debug("N SUBJECT VALUES without == {}", n); if (extendedHttpServletRequest != null && extendedHttpServletRequest.isUserInRole(name)) { n++; } logger.debug("N SUBJECT VALUES with == {}", n); return n; }
@Override public int nSubjectValues(String name) { int n = m_subjectAttributes.length(name); logger.debug("N SUBJECT VALUES without == {}", n); if (extendedHttpServletRequest != null && extendedHttpServletRequest.isUserInRole(name)) { n++; } logger.debug("N SUBJECT VALUES with == {}", n); return n; }
@Override public String getSubjectValue(String name) { String value = null; if (m_subjectAttributes.length(name) == 1) { value = m_subjectAttributes.getString(name); logger.debug("SINGLE SUBJECT VALUE from map == {}", value); } else if (extendedHttpServletRequest != null && extendedHttpServletRequest.isUserInRole(name)) { value = ""; logger.debug("SINGLE SUBJECT VALUE from iuir() == {}", value); } return value; }
@Override public String getSubjectValue(String name) { String value = null; if (m_subjectAttributes.length(name) == 1) { value = m_subjectAttributes.getString(name); logger.debug("SINGLE SUBJECT VALUE from map == {}", value); } else if (extendedHttpServletRequest != null && extendedHttpServletRequest.isUserInRole(name)) { value = ""; logger.debug("SINGLE SUBJECT VALUE from iuir() == {}", value); } return value; }
private static MultiValueMap<String> getHeaders(HttpServletRequest request) { MultiValueMap<String> result = new MultiValueMap<String>(); if (request == null) return result; @SuppressWarnings("unchecked") Enumeration<String> names = request.getHeaderNames(); while(names != null && names.hasMoreElements()) { String name = names.nextElement().toLowerCase(); @SuppressWarnings("unchecked") Enumeration<String> values = request.getHeaders(name); while(values.hasMoreElements()) { String next = values.nextElement(); if (result.length(name) > 0) { String[] prev = result.getStringArray(name); String[]temp = Arrays.copyOf(prev, prev.length + 1); temp[temp.length - 1] = next; result.set(name, temp); } else { result.set(name, next); } } } return result; } }
private static MultiValueMap<String> getHeaders(HttpServletRequest request) { MultiValueMap<String> result = new MultiValueMap<String>(); if (request == null) return result; @SuppressWarnings("unchecked") Enumeration<String> names = request.getHeaderNames(); while(names != null && names.hasMoreElements()) { String name = names.nextElement().toLowerCase(); @SuppressWarnings("unchecked") Enumeration<String> values = request.getHeaders(name); while(values.hasMoreElements()) { String next = values.nextElement(); if (result.length(name) > 0) { String[] prev = result.getStringArray(name); String[]temp = Arrays.copyOf(prev, prev.length + 1); temp[temp.length - 1] = next; result.set(name, temp); } else { result.set(name, next); } } } return result; } }