congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
sk.seges.sesam.pap.model.resolver
Code IndexAdd Tabnine to your IDE (free)

How to use sk.seges.sesam.pap.model.resolver

Best Java code snippets using sk.seges.sesam.pap.model.resolver (Showing top 10 results out of 315)

origin: sk.seges.sesam/sesam-service-converter-processor

  @Override
  public ConverterConstructorParametersResolver constructParameterResolver(UsageType usageType) {
    return new DefaultConverterConstructorParametersResolver(processingEnv);
  }
};
origin: sk.seges.sesam/sesam-model-domain-processor

protected EntityResolver getEntityResolver() {
  return new DefaultEntityResolver();
}
origin: sk.seges.corpis/corpis-service-support

  @Override
  public ParameterElement[] getConstructorAditionalParameters() {
    return hibernateParameterResolverDelegate.getConstructorAditionalParameters(super.getConstructorAditionalParameters());
  }    
}
origin: sk.seges.corpis/corpis-service-support

  @Override
  protected ParameterElement[] getConverterParameters(ConverterTypeElement converterTypeElement, ExecutableElement method) {
    
    if (converterTypeElement == null) {
      return parametersResolverProvider.getParameterResolver(usageType).getConstructorAditionalParameters();
    }
    
    return toParameters(converterTypeElement.getConverterParameters(parametersResolverProvider.getParameterResolver(usageType)));
  }
}
origin: sk.seges.sesam/sesam-service-converter-processor

private void collectTypeConverters(MutableTypeMirror type, Set<ConverterTypeElement> converters, List<ConverterConstructorParameter> parameters) {
  DtoType dtoType = processingEnv.getTransferObjectUtils().getDtoType(type);
  ConverterTypeElement converter = dtoType.getConverter();

  if (converter != null && !converters.contains(converter)) {
    parameters.addAll(converter.getConverterParameters(parametersResolverProvider.getParameterResolver(UsageType.DEFINITION), ConverterInstancerType.SERVICE_CONVERETR_INSTANCER));
    converters.add(converter);
    
    if (dtoType.getKind().equals(MutableTypeKind.CLASS) || dtoType.getKind().equals(MutableTypeKind.INTERFACE)) {
      for (MutableTypeVariable typeVariable: ((MutableDeclaredType)dtoType).getTypeVariables()) {
        for (MutableTypeMirror lowerBound: typeVariable.getLowerBounds()) {
          collectTypeConverters(lowerBound, converters, parameters);
        }
        for (MutableTypeMirror upperBound: typeVariable.getUpperBounds()) {
          collectTypeConverters(upperBound, converters, parameters);
        }
      }
    }
  }
}
 
origin: sk.seges.corpis/corpis-service-support

ParameterElement[] constructorAditionalParameters = parametersResolverProvider.getParameterResolver(ConverterConstructorParametersResolverProvider.UsageType.CONVERTER_PROVIDER_CONTEXT_CONSTRUCTOR).getConstructorAditionalParameters();
origin: sk.seges.sesam/sesam-model-domain-processor

  @Override
  public ConverterConstructorParametersResolver constructParameterResolver(UsageType usageType) {
    return new DefaultConverterConstructorParametersResolver(processingEnv);
  }
};
origin: sk.seges.sesam/sesam-model-domain-processor

@Override
protected void processElement(ProcessorContext context) {
  FormattedPrintWriter pw = context.getPrintWriter();
  
  converterProviderPrinter = getConverterProviderPrinter(pw);
  TypeElement cachedConverterType = processingEnv.getElementUtils().getTypeElement(BasicCachedConverter.class.getCanonicalName());
  
  ParameterElement[] constructorAdditionalParameters = getParametersResolverProvider().getParameterResolver(UsageType.DEFINITION).getConstructorAditionalParameters();
  
  ConstructorPrinter constructorPrinter = new ConstructorPrinter(context.getOutputType(), processingEnv);
  constructorPrinter.printConstructors(cachedConverterType, constructorAdditionalParameters);
  TypeElement superClassElement = context.getOutputType().getSuperClass() != null ? context.getOutputType().getSuperClass().asElement() : null;
  for (ParameterElement constructorAdditionalParameter: constructorAdditionalParameters) {
    String parameterName = constructorAdditionalParameter.getName().toString();
    if (constructorAdditionalParameter.getPropagationType().equals(PropagationType.PROPAGATED_MUTABLE) && !containsField(superClassElement, constructorAdditionalParameter)) {
      MutableVariableElement field = processingEnv.getElementUtils().getParameterElement(constructorAdditionalParameter.getType(), parameterName);
      context.getOutputType().addField((MutableVariableElement) field.addModifier(Modifier.PROTECTED));
      MutableExecutableType setterMethod = processingEnv.getTypeUtils().getExecutable(
          processingEnv.getTypeUtils().toMutableType(processingEnv.getTypeUtils().getNoType(TypeKind.VOID)), MethodHelper.toSetter(parameterName)).
          addParameter(processingEnv.getElementUtils().getParameterElement(constructorAdditionalParameter.getType(), parameterName)).addModifier(Modifier.PUBLIC);
      context.getOutputType().addMethod(setterMethod);
      setterMethod.getPrintWriter().println("this." + parameterName + " = " + parameterName + ";");
    }
  }
  super.processElement(context);
  
  converterProviderPrinter.printConverterMethods(context.getOutputType(), false, ConverterInstancerType.REFERENCED_CONVERTER_INSTANCER);
}
origin: sk.seges.sesam/sesam-model-domain-processor

  @Override
  public ConverterConstructorParametersResolver constructParameterResolver(UsageType usageType) {
    switch (usageType) {
      case CONVERTER_PROVIDER_INSIDE_USAGE:
        return new DefaultConverterConstructorParametersResolver(processingEnv) {
          @Override
          protected PropagationType getConverterCacheParameterPropagation() {
            return PropagationType.INSTANTIATED;
          }
        };
      case CONVERTER_PROVIDER_OUTSIDE_USAGE:
        return new DefaultConverterConstructorParametersResolver(processingEnv);
      default:
        return new DefaultConverterConstructorParametersResolver(processingEnv);
    }
  }
};
origin: sk.seges.sesam/sesam-service-converter-processor

ParameterElement[] converterParameters = parametersResolverProvider.getParameterResolver(ConverterConstructorParametersResolverProvider.UsageType.DEFINITION).getConstructorAditionalParameters();
sk.seges.sesam.pap.model.resolver

Most used classes

  • ConverterConstructorParametersResolverProvider
  • DefaultConverterConstructorParametersResolver
  • ConverterConstructorParametersResolver
  • DefaultEntityResolver
  • EntityResolver
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now