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

com.venky.swf.plugins.gst.extensions.assets.BeforeValidateAssetCode Maven / Gradle / Ivy

package com.venky.swf.plugins.gst.extensions.assets;

import com.venky.core.util.ObjectUtil;
import com.venky.swf.db.extensions.BeforeModelValidateExtension;
import com.venky.swf.plugins.gst.db.model.assets.AssetCode;


public class BeforeValidateAssetCode extends BeforeModelValidateExtension {
    static {
        registerExtension(new BeforeValidateAssetCode());
    }
    @Override
    public void beforeValidate(AssetCode model) {
        if (ObjectUtil.isVoid(model.getCode())){
            throw new RuntimeException("Hsn/Sac Code cannot be blanks");
        }
        /*
        if (StringUtil.valueOf(model.getCode()).length() != 6 && model.getCode().charAt(0) != '0'){
            model.setCode(String.format("%08d",Long.valueOf(model.getCode())));
        }
        */

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy