From: Adrian B. <adr...@jb...> - 2006-07-10 12:48:22
|
User: adrian Date: 06/07/10 08:18:51 Modified: src/main/org/jboss/metadata/plugins/loader/memory MemoryMetaDataLoader.java Log: [JBMICROCONT-70] - Scoped metadata and basic repository Revision Changes Path 1.2 +24 -0 container/src/main/org/jboss/metadata/plugins/loader/memory/MemoryMetaDataLoader.java (In the diff below, changes in quantity of whitespace are not shown.) Index: MemoryMetaDataLoader.java =================================================================== RCS file: /cvsroot/jboss/container/src/main/org/jboss/metadata/plugins/loader/memory/MemoryMetaDataLoader.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -b -r1.1 -r1.2 --- MemoryMetaDataLoader.java 22 Jun 2006 14:57:31 -0000 1.1 +++ MemoryMetaDataLoader.java 10 Jul 2006 12:18:50 -0000 1.2 @@ -37,12 +37,13 @@ import org.jboss.metadata.spi.retrieval.basic.BasicAnnotationsItem; import org.jboss.metadata.spi.retrieval.basic.BasicMetaDataItem; import org.jboss.metadata.spi.retrieval.basic.BasicMetaDatasItem; +import org.jboss.metadata.spi.scope.ScopeKey; /** * MemoryMetaDataLoader. * * @author <a href="ad...@jb...">Adrian Brock</a> - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class MemoryMetaDataLoader extends AbstractMutableMetaDataLoader { @@ -81,6 +82,29 @@ this.cachable = cachable; } + /** + * Create a new MemoryMetaDataLoader. + * + * @param key the scope key + */ + public MemoryMetaDataLoader(ScopeKey scope) + { + this(scope, true, false); + } + + /** + * Create a new MemoryMetaDataLoader. + * + * @param key the scope key + * @param cachable whether items produced should be cachable + * @param restricted whether restricted items are allowed + */ + public MemoryMetaDataLoader(ScopeKey scope, boolean cachable, boolean restricted) + { + super(scope, restricted); + this.cachable = cachable; + } + public <T> boolean isCachable(Item<T> item) { return cachable; |