001
014
015 package com.liferay.portal.kernel.atom;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.util.List;
020
021
024 public class AtomCollectionAdapterRegistryUtil {
025
026 public static AtomCollectionAdapter<?> getAtomCollectionAdapter(
027 String collectionName) {
028
029 return getAtomCollectionAdapterRegistry().getAtomCollectionAdapter(
030 collectionName);
031 }
032
033 public static AtomCollectionAdapterRegistry
034 getAtomCollectionAdapterRegistry() {
035
036 PortalRuntimePermission.checkGetBeanProperty(
037 AtomCollectionAdapterRegistryUtil.class);
038
039 return _atomCollectionAdapterRegistry;
040 }
041
042 public static List<AtomCollectionAdapter<?>> getAtomCollectionAdapters() {
043 return getAtomCollectionAdapterRegistry().getAtomCollectionAdapters();
044 }
045
046 public static void register(AtomCollectionAdapter<?> atomCollectionAdapter)
047 throws AtomException {
048
049 getAtomCollectionAdapterRegistry().register(atomCollectionAdapter);
050 }
051
052 public static void register(
053 List<AtomCollectionAdapter<?>> atomCollectionAdapters)
054 throws AtomException {
055
056 for (AtomCollectionAdapter<?> atomCollectionAdapter :
057 atomCollectionAdapters) {
058
059 register(atomCollectionAdapter);
060 }
061 }
062
063 public static void unregister(
064 AtomCollectionAdapter<?> atomCollectionAdapter) {
065
066 getAtomCollectionAdapterRegistry().unregister(atomCollectionAdapter);
067 }
068
069 public static void unregister(
070 List<AtomCollectionAdapter<?>> atomCollectionAdapters) {
071
072 for (AtomCollectionAdapter<?> atomCollectionAdapter :
073 atomCollectionAdapters) {
074
075 unregister(atomCollectionAdapter);
076 }
077 }
078
079 public void setAtomCollectionAdapterRegistry(
080 AtomCollectionAdapterRegistry atomCollectionAdapterRegistry) {
081
082 PortalRuntimePermission.checkSetBeanProperty(getClass());
083
084 _atomCollectionAdapterRegistry = atomCollectionAdapterRegistry;
085 }
086
087 private static AtomCollectionAdapterRegistry _atomCollectionAdapterRegistry;
088
089 }