public String toString() { final StringBuffer sb = new StringBuffer(); sb.append("org.n52.security.decision.PDPResponse"); sb.append("{decision=").append(getDecision()); sb.append(", obligations=").append(getObligations()); sb.append(", request=").append(getRequest()); sb.append('}'); return sb.toString(); }
/** * Responsible for storing new found responses in the cache. * * @param lastResponse * @param allRequestsLookup */ private void putInCache(final PDPResponseCollection responseCol, final Map<PDPRequest, PDPResponse> allRequestsLookup) { for (Iterator<PDPResponse> resIt = responseCol.iterator(); resIt.hasNext();) { PDPResponse resp = resIt.next(); // put in cache... store(resp.getRequest(), resp); allRequestsLookup.put(resp.getRequest(), resp); } }
/** * Check for open(unanswered) requests and the filling of the allResponse map. * * @param lastResponse * the last response of a single decision service. * @param allResponses * a insertion-ordered map of request to responses. * @return all open (undefined) requests. */ private PDPRequestCollection findOpenRequests(final PDPResponseCollection lastResponse, final Map<PDPRequest,PDPResponse> allResponses) { PDPRequestCollection reqcol = new PDPRequestCollection(); for (Iterator<PDPResponse> respIt = lastResponse.iterator(); respIt.hasNext();) { PDPResponse resp = respIt.next(); if (resp.isUndefined()) { reqcol.add(resp.getRequest()); } allResponses.put(resp.getRequest(), resp); } return reqcol; }
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem();
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem();
PDPRequest requestForResponse = response.getRequest();
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem();
while (resIterator.hasNext()) { PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest();
while (resIterator.hasNext()) { PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest();
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem(); PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem();
PDPResponse response = (PDPResponse) resIterator.next(); PDPRequest requestForResponse = response.getRequest(); if (!response.isPermit()) { Target t = requestForResponse.getTarget();
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String id = (String) allIds.getItem(t.getResourceId()).getAppItem(); PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); Target t = requestForResponse.getTarget(); String reponseElemId = (String) allIds.getItem(t.getResourceId()).getAppItem();
while (resIterator.hasNext()) { PDPResponse response = (PDPResponse) resIterator.next(); PDPRequest requestForResponse = response.getRequest(); if (!response.isPermit()) { Target t = requestForResponse.getTarget();
PDPResponse response = resIterator.next(); PDPRequest requestForResponse = response.getRequest(); if (!response.isPermit()) { Target t = requestForResponse.getTarget();
while (resIterator.hasNext()) { PDPResponse response = (PDPResponse) resIterator.next(); PDPRequest requestForResponse = response.getRequest(); if (response.isPermit()) { Target t = requestForResponse.getTarget();
String resource = response.getRequest().getTarget().getResourceId();
PDPResponse pdpresponse = resIterator.next(); PDPRequest requestForResponse = pdpresponse.getRequest(); if (!pdpresponse.isPermit()) { Target t = requestForResponse.getTarget();
while (resIterator.hasNext()) { PDPResponse response = (PDPResponse) resIterator.next(); PDPRequest requestForResponse = response.getRequest(); if (!response.isPermit()) { Target t = requestForResponse.getTarget();
String resource = (String) allIds.getItem(response.getRequest().getTarget().getResourceId()).getAppItem();
PDPRequest requestForResponse = response.getRequest(); if (!response.isPermit()) { Target t = requestForResponse.getTarget();