code: public synchronized boolean manageDomain(final String domainName, final DomainManagementPolicy policy, final AmazonSimpleDB sdb) {
  		Assert.notNull(sdb);
  		
  		if(! managedDomains.contains(domainName)) {
  			try {
  				if(policy == DomainManagementPolicy.UPDATE || policy == null) {
  					createDomain(domainName, sdb);
  					
  				} else if(policy == DomainManagementPolicy.DROP_CREATE) {
  					dropDomain(domainName, sdb);
  					createDomain(domainName, sdb);
  				}
  				
  				managedDomains.add(domainName);
  				
  				return true;
  			} catch(AmazonClientException e) {
  				throw SimpleDbExceptionTranslator.getTranslatorInstance().translateAmazonClientException(e);
  			}
  		} else {
  			LOGGER.debug("Domain has been managed before: {}", domainName);
  		}
  		
  		return false;
  	}
docs: Creates a domain, based on the Domain Policy; The default is UPDATE(if it does not exist create it)
  
  @return true if the domain was successfuly managed, false if the domain has been managed before