All Downloads are FREE. Search and download functionalities are using the official Maven repository.

in.succinct.plugins.ecommerce.extensions.order.BeforeDestroyOrderPrint Maven / Gradle / Ivy

The newest version!
package in.succinct.plugins.ecommerce.extensions.order;

import com.venky.swf.db.Database;
import com.venky.swf.db.extensions.BeforeModelDestroyExtension;
import in.succinct.plugins.ecommerce.db.model.order.OrderPrint;

public class BeforeDestroyOrderPrint extends BeforeModelDestroyExtension {
    static {
        registerExtension(new BeforeDestroyOrderPrint());
    }

    @Override
    public void beforeDestroy(OrderPrint model) {
        if (model.getDocumentType().equals(OrderPrint.DOCUMENT_TYPE_CARRIER_LABEL)){
            if (Database.getInstance().getCurrentUser().getId() != 1){
                throw new RuntimeException("Login as root to delete carrier labels.");
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy