package com.l7tech.objectmodel.encass;

import com.l7tech.policy.Policy;
import jakarta.xml.bind.annotation.adapters.XmlAdapter;
import org.jetbrains.annotations.Nullable;

public class PolicyAdapter extends XmlAdapter<SimplifiedPolicy, Policy> {
   @Nullable
   public Policy unmarshal(@Nullable SimplifiedPolicy var1) throws Exception {
      Policy var2 = null;
      if (var1 != null) {
         var2 = new Policy(null, var1.getName(), null, false);
         var2.setGuid(var1.getGuid());
      }

      return var2;
   }

   @Nullable
   public SimplifiedPolicy marshal(@Nullable Policy var1) throws Exception {
      SimplifiedPolicy var2 = null;
      if (var1 != null) {
         var2 = new SimplifiedPolicy(var1);
      }

      return var2;
   }
}
