public Object removeAttachment(String name) { return deploymentContext.getTransientAttachments().removeAttachment(name); }
/** * Initialise the metadata retrieval for a deployment context * * @param repository the meta data repository * @param deploymentContext the deployment context */ private static void initMetaDataRetrieval(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.initMetaDataRetrieval(repository, deploymentContext); }
/** * Initialise the metadata retrieval for a deployment context * * @param repository the meta data repository * @param deploymentContext the deployment context */ private static void initMetaDataRetrieval(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.initMetaDataRetrieval(repository, deploymentContext); }
public Object addAttachment(String name, Object attachment) { deploymentContext.deployed(); return deploymentContext.getTransientAttachments().addAttachment(name, attachment); }
/** * 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); }
public Object removeAttachment(String name) { return getDeploymentContext().getTransientAttachments().removeAttachment(name); }
/** * Get the scope builder for a deployment context * * @param deploymentContext the deployment context * @return the scope builder */ public static ScopeBuilder getScopeBuilder(DeploymentContext deploymentContext) { if (deploymentContext == null) throw new IllegalArgumentException("Null deployment context"); ScopeBuilder builder = deploymentContext.getTransientAttachments().getAttachment(ScopeBuilder.class); if (builder != null) return builder; DeploymentContext parent = deploymentContext.getParent(); if (parent != null) return getScopeBuilder(parent); return DefaultScopeBuilder.INSTANCE; }
public void clearChangeCount() { deploymentContext.getTransientAttachments().clearChangeCount(); deploymentContext.getTransientManagedObjects().clearChangeCount(); }
public Object addAttachment(String name, Object attachment) { DeploymentContext deploymentContext = getDeploymentContext(); deploymentContext.deployed(); return deploymentContext.getTransientAttachments().addAttachment(name, attachment); }
/** * Get the repository for a deployment context * * @param deploymentContext the deployment context * @return the repository */ public static MutableMetaDataRepository getRepository(DeploymentContext deploymentContext) { if (deploymentContext == null) throw new IllegalArgumentException("Null deployment context"); MutableMetaDataRepository repository = deploymentContext.getTransientAttachments().getAttachment(MutableMetaDataRepository.class); if (repository != null) return repository; DeploymentContext parent = deploymentContext.getParent(); if (parent == null) return null; return getRepository(parent); }
/** * Get the scope builder for a deployment context * * @param deploymentContext the deployment context * @return the scope builder */ public static ScopeBuilder getScopeBuilder(DeploymentContext deploymentContext) { if (deploymentContext == null) throw new IllegalArgumentException("Null deployment context"); ScopeBuilder builder = deploymentContext.getTransientAttachments().getAttachment(ScopeBuilder.class); if (builder != null) return builder; DeploymentContext parent = deploymentContext.getParent(); if (parent != null) return getScopeBuilder(parent); return DefaultScopeBuilder.INSTANCE; }
public void clear() { deploymentContext.getTransientAttachments().clear(); deploymentContext.getTransientManagedObjects().clear(); }
public int getChangeCount() { return deploymentContext.getTransientAttachments().getChangeCount() + deploymentContext.getTransientManagedObjects().getChangeCount(); }
public Map<String, Object> getAttachments() { DeploymentContext parent = deploymentContext.getParent(); if (deploymentContext.isComponent() == false) parent = null; HashMap<String, Object> result = new HashMap<String, Object>(); if (parent != null) result.putAll(parent.getTransientAttachments().getAttachments()); result.putAll(deploymentContext.getTransientAttachments().getAttachments()); if (parent != null) result.putAll(parent.getTransientManagedObjects().getAttachments()); result.putAll(deploymentContext.getTransientManagedObjects().getAttachments()); if (parent != null) result.putAll(parent.getPredeterminedManagedObjects().getAttachments()); result.putAll(deploymentContext.getPredeterminedManagedObjects().getAttachments()); if (result.isEmpty() == false) deploymentContext.deployed(); return Collections.unmodifiableMap(result); }
public void clearChangeCount() { DeploymentContext deploymentContext = getDeploymentContext(); deploymentContext.getTransientAttachments().clearChangeCount(); deploymentContext.getTransientManagedObjects().clearChangeCount(); }
public int getChangeCount() { DeploymentContext deploymentContext = getDeploymentContext(); return deploymentContext.getTransientAttachments().getChangeCount() + deploymentContext.getTransientManagedObjects().getChangeCount(); }
public void clear() { DeploymentContext deploymentContext = getDeploymentContext(); deploymentContext.getTransientAttachments().clear(); deploymentContext.getTransientManagedObjects().clear(); }
private boolean hasAttachmentsInternal(boolean checkParent) { DeploymentContext deploymentContext = getDeploymentContext(); if (deploymentContext.getTransientAttachments().hasAttachments()) return true; else if (deploymentContext.getTransientManagedObjects().hasAttachments()) return true; else if (deploymentContext.getPredeterminedManagedObjects().hasAttachments()) return true; return checkParent && deploymentContext.getParent().getDeploymentUnit().hasAttachments(); }
public boolean hasAttachments() { if (deploymentContext.getTransientAttachments().hasAttachments()) return true; else if (deploymentContext.getTransientManagedObjects().hasAttachments()) return true; else if (deploymentContext.getPredeterminedManagedObjects().hasAttachments()) return true; if (deploymentContext.isComponent()) return deploymentContext.getParent().getDeploymentUnit().hasAttachments(); return false; }