public String getLoggedMessage() { return String.format("ForbiddenAccessException: Message=%s\tMode=%s\tExpression=[%s]", getVerboseMessage(), getEvaluationMode(), getExpression()); } }
/** * Execute commmit checks. */ @Override public void executeCommitChecks() { commitCheckQueue.forEach((expr) -> { Expression expression = expr.getExpression(); ExpressionResult result = expression.evaluate(Expression.EvaluationMode.ALL_CHECKS); if (result == FAIL) { ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(expr.getAnnotationClass()), expression, Expression.EvaluationMode.ALL_CHECKS); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage()); } throw e; } }); commitCheckQueue.clear(); }
private boolean delete(Data<Resource> data, RequestScope requestScope) { if (data == null) { throw new InvalidEntityBodyException("Expected data but received null"); } Collection<Resource> resources = data.get(); if (resources == null || resources.isEmpty()) { // As per: http://jsonapi.org/format/#crud-updating-relationship-responses-403 throw new ForbiddenAccessException("Unknown update"); } resources.stream().forEachOrdered(resource -> record.removeRelation(relationshipName, resource.toPersistentResource(requestScope))); return true; } }
log.debug("{}", e.getLoggedMessage());
ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, Expression.EvaluationMode.ALL_CHECKS); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage()); ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, mode); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage());
private boolean delete(Data<Resource> data, RequestScope requestScope) { if (data == null) { throw new InvalidEntityBodyException("Expected data but received null"); } Collection<Resource> resources = data.get(); if (resources == null || resources.isEmpty()) { // As per: http://jsonapi.org/format/#crud-updating-relationship-responses-403 throw new ForbiddenAccessException("Unknown update"); } resources.stream().forEachOrdered(resource -> record.removeRelation(relationshipName, resource.toPersistentResource(requestScope))); return true; } }
log.debug("{}", e.getLoggedMessage());
public String getLoggedMessage() { return String.format("ForbiddenAccessException: Message=%s\tMode=%s\tExpression=[%s]", getVerboseMessage(), getEvaluationMode(), getExpression()); } }
/** * Execute commmit checks. */ @Override public void executeCommitChecks() { commitCheckQueue.forEach((expr) -> { Expression expression = expr.getExpression(); ExpressionResult result = expression.evaluate(Expression.EvaluationMode.ALL_CHECKS); if (result == FAIL) { ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(expr.getAnnotationClass()), expression, Expression.EvaluationMode.ALL_CHECKS); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage()); } throw e; } }); commitCheckQueue.clear(); }
ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, Expression.EvaluationMode.ALL_CHECKS); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage()); ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, mode); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage());