@Override
 public void execute(OperationContext context, ModelNode operation)
     throws OperationFailedException {
   String targetAttributeName = JDBCStoreResourceDefinition.Attribute.DATA_SOURCE.getName();
   if (!operation.hasDefined(targetAttributeName)) {
     ModelNode jndiName =
         JDBCStoreResourceDefinition.DeprecatedAttribute.DATASOURCE.resolveModelAttribute(
             context, operation);
     if (jndiName.isDefined()) {
       // Translate JNDI name into pool name
       String poolName = findPoolName(context, jndiName.asString());
       operation.get(targetAttributeName).set(poolName);
     } else {
       throw ControllerLogger.MGMT_OP_LOGGER.validationFailedRequiredParameterNotPresent(
           JDBCStoreResourceDefinition.Attribute.DATA_SOURCE.getDefinition().getName(),
           operation.toString());
     }
   }
 }