@WithTokenizers({UserProfilePlace.Tokenizer.class, GeneralPropertiesPlace.Tokenizer.class, MailPropertiesPlace.Tokenizer.class, TenantsPlace.Tokenizer.class, TenantPlace.Tokenizer.class, SystemCtlSchemasPlace.Tokenizer.class, CtlSchemaPlace.Tokenizer.class}) public interface KaaAdminPlaceHistoryMapper extends PlaceHistoryMapper { }
public Object create(Class<?> classLiteral) { if (!PlaceHistoryMapper.class.isAssignableFrom(classLiteral)) { return null; } WithTokenizers withTokenizers = classLiteral.getAnnotation(WithTokenizers.class); if (withTokenizers == null) { throw new GwtTestPatchException( "Error while trying to create an instance of " + classLiteral.getName() + " : gwt-test-utils default GwtCreateHandler for PlaceHistoryMapper is not currently able to create a valid implementation without relying on the @WithTokenizer annotation"); } return Proxy.newProxyInstance(classLiteral.getClassLoader(), new Class<?>[]{classLiteral}, new PlaceHistoryInvocationHandler(withTokenizers.value())); }
public Object create(Class<?> classLiteral) { if (!PlaceHistoryMapper.class.isAssignableFrom(classLiteral)) { return null; } WithTokenizers withTokenizers = classLiteral.getAnnotation(WithTokenizers.class); if (withTokenizers == null) { throw new GwtTestPatchException( "Error while trying to create an instance of " + classLiteral.getName() + " : gwt-test-utils default GwtCreateHandler for PlaceHistoryMapper is not currently able to create a valid implementation without relying on the @WithTokenizer annotation"); } return Proxy.newProxyInstance(classLiteral.getClassLoader(), new Class<?>[]{classLiteral}, new PlaceHistoryInvocationHandler(withTokenizers.value())); }
private Set<JClassType> getWithTokenizerEntries() { WithTokenizers annotation = interfaceType.getAnnotation(WithTokenizers.class); if (annotation == null) { return Collections.emptySet(); } LinkedHashSet<JClassType> rtn = new LinkedHashSet<JClassType>(); for (Class<? extends PlaceTokenizer<?>> tokenizerClass : annotation.value()) { JClassType tokenizerType = typeOracle.findType(tokenizerClass.getCanonicalName()); if (tokenizerType == null) { logger.log(TreeLogger.ERROR, String.format( "Error processing @%s, cannot find type %s", WithTokenizers.class.getSimpleName(), tokenizerClass.getCanonicalName())); } rtn.add(tokenizerType); } return rtn; }
@WithTokenizers({UserProfilePlace.Tokenizer.class, ApplicationsPlace.Tokenizer.class, ApplicationPlace.Tokenizer.class, UsersPlace.Tokenizer.class, UserPlace.Tokenizer.class, EcfsPlace.Tokenizer.class, EcfPlace.Tokenizer.class, EcfVersionPlace.Tokenizer.class, EventClassPlace.Tokenizer.class, TenantCtlSchemasPlace.Tokenizer.class, CtlSchemaPlace.Tokenizer.class}) public interface TenantAdminPlaceHistoryMapper extends PlaceHistoryMapper { }
private Set<JClassType> getWithTokenizerEntries() { WithTokenizers annotation = interfaceType.getAnnotation(WithTokenizers.class); if (annotation == null) { return Collections.emptySet(); } LinkedHashSet<JClassType> rtn = new LinkedHashSet<JClassType>(); for (Class<? extends PlaceTokenizer<?>> tokenizerClass : annotation.value()) { JClassType tokenizerType = typeOracle.findType(tokenizerClass.getCanonicalName()); if (tokenizerType == null) { logger.log(TreeLogger.ERROR, String.format( "Error processing @%s, cannot find type %s", WithTokenizers.class.getSimpleName(), tokenizerClass.getCanonicalName())); } rtn.add(tokenizerType); } return rtn; }
@WithTokenizers({UserProfilePlace.Tokenizer.class, ApplicationsPlace.Tokenizer.class, ApplicationPlace.Tokenizer.class,
@WithTokenizers({UserProfilePlace.Tokenizer.class, ApplicationsPlace.Tokenizer.class, ApplicationPlace.Tokenizer.class,
@WithTokenizers({ModelPlace.Tokenizer.class}) public interface ModelPlaceHistoryMapper extends PlaceHistoryMapper { }