/* * Copyright 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.glance.errorhandling; import com.emc.storageos.svcs.errorhandling.annotations.DeclareServiceCode; import com.emc.storageos.svcs.errorhandling.annotations.MessageBundle; import com.emc.storageos.svcs.errorhandling.model.ServiceError; import com.emc.storageos.svcs.errorhandling.resources.ServiceCode; /** * This interface holds all the methods used to create {@link ServiceError}s * related to Glance Devices * <p/> * Remember to add the English message associated to the method in * Glance.properties and use the annotation {@link DeclareServiceCode} * to set the service code associated to this error condition. You may need to * create a new service code if there is no an existing one suitable for your * error condition. * <p/> * For more information or to see an example, check the Developers Guide section * in the Error Handling Wiki page: */ @MessageBundle public interface GlanceErrors { @DeclareServiceCode(ServiceCode.GLANCE_OPERATION_FAILED) public ServiceError operationFailed(final String methodName, final String cause); @DeclareServiceCode(ServiceCode.GLANCE_JOB_FAILED) public ServiceError jobFailed(final String cause); }