List of usage examples for com.liferay.portal.configuration.metatype.definitions ExtendedObjectClassDefinition getAttributeDefinitions
@Override
public ExtendedAttributeDefinition[] getAttributeDefinitions(int filter);
From source file:com.liferay.configuration.admin.web.internal.portlet.action.ExportConfigurationMVCResourceCommand.java
License:Open Source License
protected Properties getProperties(String languageId, String factoryPid, String pid) throws Exception { Properties properties = new Properties(); Map<String, ConfigurationModel> configurationModels = _configurationModelRetriever .getConfigurationModels(languageId); ConfigurationModel configurationModel = configurationModels.get(pid); if ((configurationModel == null) && Validator.isNotNull(factoryPid)) { configurationModel = configurationModels.get(factoryPid); }/*from w w w . j a va 2s .c o m*/ if (configurationModel == null) { return properties; } Configuration configuration = _configurationModelRetriever.getConfiguration(pid); if (configuration == null) { return properties; } ExtendedObjectClassDefinition extendedObjectClassDefinition = configurationModel .getExtendedObjectClassDefinition(); ExtendedAttributeDefinition[] attributeDefinitions = extendedObjectClassDefinition .getAttributeDefinitions(ConfigurationModel.ALL); for (AttributeDefinition attributeDefinition : attributeDefinitions) { String[] values = AttributeDefinitionUtil.getProperty(attributeDefinition, configuration); if (values.length == 1) { properties.put(attributeDefinition.getID(), values[0]); } else if (values.length > 1) { properties.put(attributeDefinition.getID(), values); } } return properties; }
From source file:com.liferay.configuration.admin.web.internal.util.ConfigurationModelToDDMFormConverterTest.java
License:Open Source License
protected void whenGetAttributeDefinitions(ExtendedObjectClassDefinition extendedObjectClassDefinition, ExtendedAttributeDefinition[] extendedAttributeDefinitions, int filter) { when(extendedObjectClassDefinition.getAttributeDefinitions(Matchers.eq(filter))) .thenReturn(extendedAttributeDefinitions); }
From source file:com.liferay.configuration.admin.web.internal.util.ConfigurationModelToDDMFormValuesConverterTest.java
License:Open Source License
protected void whenGetAttributeDefinitions(ExtendedObjectClassDefinition objectClassDefinition, ExtendedAttributeDefinition[] extendedAttributeDefinitions) { when(objectClassDefinition.getAttributeDefinitions(Matchers.anyInt())) .thenReturn(extendedAttributeDefinitions); }
From source file:com.liferay.configuration.admin.web.internal.util.DDMFormValuesToPropertiesConverterTest.java
License:Open Source License
protected void whenGetAttributeDefinitions(ExtendedObjectClassDefinition extendedObjectClassDefinition, ExtendedAttributeDefinition[] extendedAttributeDefinitions) { when(extendedObjectClassDefinition.getAttributeDefinitions(Matchers.anyInt())) .thenReturn(extendedAttributeDefinitions); }