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

org.infinispan.security.impl.SubjectAdapter$___Marshaller_f59fec2f5f32f5b5a1c8766d5bf96aa84770651e238b11ec8a8ecb3dd7fe9b7 Maven / Gradle / Ivy

There is a newer version: 15.1.3.Final
Show newest version
/*
 Generated by org.infinispan.protostream.annotations.impl.processor.MarshallerSourceCodeGenerator
 for class org.infinispan.security.impl.SubjectAdapter
*/

package org.infinispan.security.impl;

import javax.security.auth.Subject;

/**
 * WARNING: Generated code! Do not edit!
 *
 * @private
 */
@javax.annotation.processing.Generated(
   value = "org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor",
   comments = "Please do not edit this file!"
)
@SuppressWarnings("all")
public final class SubjectAdapter$___Marshaller_f59fec2f5f32f5b5a1c8766d5bf96aa84770651e238b11ec8a8ecb3dd7fe9b7 extends org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase implements org.infinispan.protostream.ProtobufTagMarshaller {

   private final org.infinispan.security.impl.SubjectAdapter __a$ = new org.infinispan.security.impl.SubjectAdapter();
   
   @Override
   public Class getJavaClass() { return javax.security.auth.Subject.class; }
   
   @Override
   public String getTypeName() { return "org.infinispan.persistence.servertasks.Subject"; }
   
   @Override
   public javax.security.auth.Subject read(org.infinispan.protostream.ProtobufTagMarshaller.ReadContext $1) throws java.io.IOException {
      final org.infinispan.protostream.TagReader $in = $1.getReader();
      java.util.ArrayList __c$1 = null;
      java.lang.String[] __a$1 = new java.lang.String[0];
      boolean done = false;
      while (!done) {
         final int tag = $in.readTag();
         switch (tag) {
            case 0: {
               done = true;
               break;
            }
            case (1 << org.infinispan.protostream.descriptors.WireType.TAG_TYPE_NUM_BITS | org.infinispan.protostream.descriptors.WireType.WIRETYPE_LENGTH_DELIMITED): {
               java.lang.String __v$1 = $in.readString();
               if (__c$1 == null) __c$1 = new java.util.ArrayList();
               __c$1.add(__v$1);
               break;
            }
            default: {
               if (!$in.skipField(tag)) done = true;
            }
         }
      }
      if (__c$1 != null) {
         __a$1 = (java.lang.String[])__c$1.toArray(new java.lang.String[0]);
      } else {
         __a$1 = new java.lang.String[0];
      }
      
      return __a$.create(__a$1);
   }
   
   @Override
   public void write(org.infinispan.protostream.ProtobufTagMarshaller.WriteContext $1, javax.security.auth.Subject $2) throws java.io.IOException {
      final org.infinispan.protostream.TagWriter $out = $1.getWriter();
      final javax.security.auth.Subject o = (javax.security.auth.Subject) $2;
      {
         final java.lang.String[] __a$1 = __a$.getPrincipals(o);
         if (__a$1 != null) 
            for (int i = 0; i < __a$1.length; i++) {
               final java.lang.String __v$1 = __a$1[i];
               $out.writeString(1, __v$1);
            }
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy