List of usage examples for com.liferay.portal.repository.registry RepositoryClassDefinitionCatalogUtil getRepositoryClassDefinitionCatalog
public static RepositoryClassDefinitionCatalog getRepositoryClassDefinitionCatalog()
From source file:com.liferay.adaptive.media.document.library.internal.repository.BaseOverridingRepositoryDefiner.java
License:Open Source License
private <T> T _getFieldValue(String fieldName) { try {/* w w w. j av a 2s.c o m*/ RepositoryClassDefinitionCatalog repositoryClassDefinitionCatalog = RepositoryClassDefinitionCatalogUtil .getRepositoryClassDefinitionCatalog(); Class<? extends RepositoryClassDefinitionCatalog> clazz = repositoryClassDefinitionCatalog.getClass(); Field field = clazz.getDeclaredField(fieldName); field.setAccessible(true); return (T) field.get(repositoryClassDefinitionCatalog); } catch (IllegalAccessException | NoSuchFieldException | SecurityException e) { throw new RepositoryException(e); } }