class TemplateResource {

	protected String updateStormAlias(String alias, AliasManager aliasMan, String templateId) {
		if (StringUtils.isEmpty(alias)) {
			throw new IllegalArgumentException(String.format("Alias cannot be empty. Got %s", alias));
		} else {
			Alias fullAlias = aliasMan.load(alias);
			String originalTemplateId = null;
			if (fullAlias == null) {
				fullAlias = new Alias();
				fullAlias.setId(alias);
				fullAlias.setItemId(templateId);
				aliasMan.save(fullAlias);
			} else {
				originalTemplateId = fullAlias.getItemId();
				fullAlias.setItemId(templateId);
				aliasMan.update(fullAlias);
			}
			return originalTemplateId;
		}
	}

}