private static String getRandomAlias(Class<?> entityType) { return EntityDictionary.getSimpleName(entityType) + ThreadLocalRandom.current().nextInt(1, 1000); } }
@Override public String toString() { String message = getMessage(); if (message == null) { return EntityDictionary.getSimpleName(getClass()); } return message; } }
@Override public String toString() { String message = getMessage(); String className = EntityDictionary.getSimpleName(getClass()); if (message == null) { message = className; } else { message = className + ": " + message; } return message; } }
@Override public String toString() { String message = getMessage(); String className = EntityDictionary.getSimpleName(getClass()); if (message == null) { message = className; } else { message = className + ": " + message; } return message; } }
@Override public String toString() { String message = getMessage(); if (message == null) { return EntityDictionary.getSimpleName(getClass()); } return message; } }
@Override public String toString() { return pathElements.size() == 0 ? "EMPTY" : pathElements.stream() .map(e -> '[' + EntityDictionary.getSimpleName(e.getType()) + ']' + PERIOD + e.getFieldName()) .collect(Collectors.joining("/")); }
@Override public String toString() { List<PathElement> elements = path.getPathElements(); StringBuilder formattedPath = new StringBuilder(); if (!elements.isEmpty()) { formattedPath.append(StringUtils.uncapitalize(EntityDictionary.getSimpleName(elements.get(0).getType()))); } for (PathElement element : elements) { formattedPath.append(PERIOD).append(element.getFieldName()); } return formattedPath.append(' ').append(operator).append(' ').append(values).toString(); }
@Override public String toString() { return pathElements.size() == 0 ? "EMPTY" : pathElements.stream() .map(e -> '[' + EntityDictionary.getSimpleName(e.getType()) + ']' + PERIOD + e.getFieldName()) .collect(Collectors.joining("/")); }
@Override public String toString() { List<PathElement> elements = path.getPathElements(); StringBuilder formattedPath = new StringBuilder(); if (!elements.isEmpty()) { formattedPath.append(StringUtils.uncapitalize(EntityDictionary.getSimpleName(elements.get(0).getType()))); } for (PathElement element : elements) { formattedPath.append(PERIOD).append(element.getFieldName()); } return formattedPath.append(' ').append(operator).append(' ').append(values).toString(); }
/** * log current context for debugging * @param operation Current operation * @param environment Environment encapsulating graphQL's request environment */ private void logContext(RelationshipOp operation, Environment environment) { List<Field> children = (environment.field.getSelectionSet() != null) ? (List) environment.field.getSelectionSet().getChildren() : new ArrayList<>(); String requestedFields = environment.field.getName() + (children.size() > 0 ? "(" + children.stream().map(Field::getName).collect(Collectors.toList()) + ")" : ""); GraphQLType parent = environment.parentType; if (log.isDebugEnabled()) { log.debug("{} {} fields with parent {}<{}>", operation, requestedFields, EntityDictionary.getSimpleName(parent.getClass()), parent.getName()); } }
/** * log current context for debugging * @param operation Current operation * @param environment Environment encapsulating graphQL's request environment */ private void logContext(RelationshipOp operation, Environment environment) { List<Field> children = (environment.field.getSelectionSet() != null) ? (List) environment.field.getSelectionSet().getChildren() : new ArrayList<>(); String requestedFields = environment.field.getName() + (children.size() > 0 ? "(" + children.stream().map(Field::getName).collect(Collectors.toList()) + ")" : ""); GraphQLType parent = environment.parentType; if (log.isDebugEnabled()) { log.debug("{} {} fields with parent {}<{}>", operation, requestedFields, EntityDictionary.getSimpleName(parent.getClass()), parent.getName()); } }
/** * 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(); }
if (result == FAIL) { ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, Expression.EvaluationMode.ALL_CHECKS); EntityDictionary.getSimpleName(annotationClass), expression, mode); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage());
if (result == FAIL) { ForbiddenAccessException e = new ForbiddenAccessException( EntityDictionary.getSimpleName(annotationClass), expression, Expression.EvaluationMode.ALL_CHECKS); EntityDictionary.getSimpleName(annotationClass), expression, mode); if (log.isTraceEnabled()) { log.trace("{}", e.getLoggedMessage());
/** * 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(); }
entityName = EntityDictionary.getSimpleName(paramType); entityClass = paramType; } else {
entityName = EntityDictionary.getSimpleName(paramType); entityClass = paramType; } else {