/** * Initialise the metadata retrieval for a deployment context * * @param repository the meta data repository * @param deploymentContext the deployment context */ private static void initMutableMetaDataRetrieval(MutableMetaDataRepository repository, DeploymentContext deploymentContext) { if (deploymentContext == null) throw new IllegalArgumentException("Null deployment context"); ScopeBuilder builder = deploymentContext.getTransientAttachments().getAttachment(ScopeBuilder.class); if (builder == null) builder = DefaultScopeBuilder.INSTANCE; builder.initMutableMetaDataRetrieval(repository, deploymentContext); }
/** * Initialise the metadata retrieval for a deployment context * * @param repository the meta data repository * @param deploymentContext the deployment context */ private static void initMutableMetaDataRetrieval(MutableMetaDataRepository repository, DeploymentContext deploymentContext) { if (deploymentContext == null) throw new IllegalArgumentException("Null deployment context"); ScopeBuilder builder = deploymentContext.getTransientAttachments().getAttachment(ScopeBuilder.class); if (builder == null) builder = DefaultScopeBuilder.INSTANCE; builder.initMutableMetaDataRetrieval(repository, deploymentContext); }