package com.constellio.app.extensions; import java.util.HashMap; import java.util.Map; import com.constellio.model.entities.CollectionObject; public class AppLayerExtensions { Map<String, AppLayerCollectionExtensions> collectionExtensions = new HashMap<>(); AppLayerSystemExtensions systemWideExtensions = new AppLayerSystemExtensions(); public AppLayerCollectionExtensions forCollection(String collection) { if (!collectionExtensions.containsKey(collection)) { collectionExtensions.put(collection, new AppLayerCollectionExtensions()); } return collectionExtensions.get(collection); } public AppLayerCollectionExtensions forCollectionOf(CollectionObject collectionObject) { return forCollection(collectionObject.getCollection()); } public AppLayerSystemExtensions getSystemWideExtensions() { return systemWideExtensions; } }