List of usage examples for com.liferay.portal.kernel.model Repository getTypeSettingsProperties
public com.liferay.portal.kernel.util.UnicodeProperties getTypeSettingsProperties();
From source file:com.liferay.document.library.internal.exportimport.data.handler.RepositoryStagedModelDataHandler.java
License:Open Source License
@Override protected void doImportStagedModel(PortletDataContext portletDataContext, Repository repository) throws Exception { long userId = portletDataContext.getUserId(repository.getUserUuid()); ServiceContext serviceContext = portletDataContext.createServiceContext(repository); Repository importedRepository = null; Element repositoryElement = portletDataContext.getImportDataStagedModelElement(repository); try {//from w w w. jav a2 s .c o m boolean hidden = GetterUtil.getBoolean(repositoryElement.attributeValue("hidden")); if (portletDataContext.isDataStrategyMirror()) { Repository existingRepository = fetchStagedModelByUuidAndGroupId(repository.getUuid(), portletDataContext.getScopeGroupId()); if (existingRepository == null) { existingRepository = _repositoryLocalService .fetchRepository(portletDataContext.getScopeGroupId(), repository.getName()); } if (existingRepository == null) { serviceContext.setUuid(repository.getUuid()); importedRepository = _repositoryLocalService.addRepository(userId, portletDataContext.getScopeGroupId(), repository.getClassNameId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, repository.getName(), repository.getDescription(), repository.getPortletId(), repository.getTypeSettingsProperties(), hidden, serviceContext); } else { _repositoryLocalService.updateRepository(existingRepository.getRepositoryId(), repository.getName(), repository.getDescription()); importedRepository = existingRepository; } } else { importedRepository = _repositoryLocalService.addRepository(userId, portletDataContext.getScopeGroupId(), repository.getClassNameId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, repository.getName(), repository.getDescription(), repository.getPortletId(), repository.getTypeSettingsProperties(), hidden, serviceContext); } } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Unable to connect to repository {name=" + repository.getName() + ", typeSettings=" + repository.getTypeSettingsProperties() + "}", e); } } portletDataContext.importClassedModel(repository, importedRepository); StagedModelDataHandlerUtil.importReferenceStagedModels(portletDataContext, repository, RepositoryEntry.class); }
From source file:com.liferay.document.library.internal.repository.capabilities.ConfigurationCapabilityImpl.java
License:Open Source License
@Override public String getProperty(Class<? extends Capability> owner, String key) { try {//from w ww .j a v a2s .c o m Repository repository = _repositoryServiceAdapter.getRepository(_documentRepository.getRepositoryId()); UnicodeProperties typeSettingsProperties = repository.getTypeSettingsProperties(); return typeSettingsProperties.getProperty(_getUniqueKey(owner, key)); } catch (PortalException pe) { throw new SystemException("Unable to read repository configuration property", pe); } }
From source file:com.liferay.document.library.internal.repository.capabilities.ConfigurationCapabilityImpl.java
License:Open Source License
@Override public void setProperty(Class<? extends Capability> owner, String key, String value) { try {//from w w w.j a va 2 s . c o m Repository repository = _repositoryServiceAdapter.getRepository(_documentRepository.getRepositoryId()); UnicodeProperties typeSettingsProperties = repository.getTypeSettingsProperties(); typeSettingsProperties.setProperty(_getUniqueKey(owner, key), value); repository.setTypeSettingsProperties(typeSettingsProperties); _repositoryServiceAdapter.updateRepository(repository); } catch (PortalException pe) { throw new SystemException("Unable to set repository configuration property", pe); } }