001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.portal.model.ClusterGroup;
020 import com.liferay.portal.service.base.ClusterGroupLocalServiceBaseImpl;
021
022 import java.util.List;
023
024
028 public class ClusterGroupLocalServiceImpl
029 extends ClusterGroupLocalServiceBaseImpl {
030
031 public ClusterGroup addClusterGroup(
032 String name, List<String> clusterNodeIds)
033 throws SystemException {
034
035 long clusterGroupId = counterLocalService.increment();
036
037 ClusterGroup clusterGroup = clusterGroupPersistence.create(
038 clusterGroupId);
039
040 clusterGroup.setName(name);
041 clusterGroup.setClusterNodeIds(StringUtil.merge(clusterNodeIds));
042
043 return clusterGroupPersistence.update(clusterGroup, false);
044 }
045
046 public ClusterGroup addWholeClusterGroup(String name)
047 throws SystemException {
048
049 long clusterGroupId = counterLocalService.increment();
050
051 ClusterGroup clusterGroup = clusterGroupPersistence.create(
052 clusterGroupId);
053
054 clusterGroup.setName(name);
055 clusterGroup.setWholeCluster(true);
056
057 return clusterGroupPersistence.update(clusterGroup, false);
058 }
059
060 }