package com.l7tech.server.policy.variable;

import com.l7tech.gateway.common.service.PublishedService;
import com.l7tech.policy.variable.BuiltinVariables;
import com.l7tech.server.message.PolicyEnforcementContext;
import java.util.Set;

class cy extends bg {
   @Override
   public Object get(String var1, PolicyEnforcementContext var2) {
      PublishedService var3 = var2.getService();
      if (var3 == null) {
         return null;
      } else {
         String var4 = BuiltinVariables.PREFIX_SERVICE + "." + BuiltinVariables.SERVICE_SUFFIX_PROPERTIES;
         String var5 = var1.substring(var4.length());
         if (var5.length() == 0) {
            Set var7 = var3.getPropertyNames();
            return var7.toArray(new String[var7.size()]);
         } else {
            String var6 = var5.substring(1);
            return var3.getProperty(var6);
         }
      }
   }
}
