@SuppressWarnings("unchecked") protected T checktInitialized() throws InvalidProtocolBufferException { java.util.ArrayList<String> missingFields = missingFields(); if (!missingFields.isEmpty()) { throw new UninitializedMessageException(missingFields).asInvalidProtocolBufferException(); } return getThis(); }
public UninitializedMessageException(List<String> missingFields) { super(buildDescription(missingFields)); this.missingFields = missingFields; }
/** * Converts this exception to an {@link InvalidProtocolBufferException}. * When a parsed message is missing required fields, this should be thrown * instead of {@code UninitializedMessageException}. */ public InvalidProtocolBufferException asInvalidProtocolBufferException() { return new InvalidProtocolBufferException(getMessage()); }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasFileId() ) { missingFields.add("fileId"); } if( hasSegments() ) { java.util.List<Segment> l = getSegmentsList(); for( int i=0; i < l.size(); i++ ) { try { l.get(i).assertInitialized(); } catch (org.fusesource.hawtbuf.proto.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"segments["+i+"]")); } } } return missingFields; }
@SuppressWarnings("unchecked") public T assertInitialized() throws UninitializedMessageException { java.util.ArrayList<String> missingFields = missingFields(); if (!missingFields.isEmpty()) { throw new UninitializedMessageException(missingFields); } return getThis(); }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasMagic() ) { missingFields.add("magic"); } if( hasHashes() ) { java.util.List<Hash> l = getHashesList(); for( int i=0; i < l.size(); i++ ) { try { l.get(i).assertInitialized(); } catch (org.fusesource.hawtbuf.proto.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"hashes["+i+"]")); } } } return missingFields; }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasMagic() ) { missingFields.add("magic"); } if( !hasTransferId() ) { missingFields.add("transferId"); } if( hasFileSegments() ) { java.util.List<FileSegments> l = getFileSegmentsList(); for( int i=0; i < l.size(); i++ ) { try { l.get(i).assertInitialized(); } catch (org.fusesource.hawtbuf.proto.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"fileSegments["+i+"]")); } } } return missingFields; }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasMagic() ) { missingFields.add("magic"); } if( !hasTransferId() ) { missingFields.add("transferId"); } if( !hasTransferTotalSize() ) { missingFields.add("transferTotalSize"); } if( hasFiles() ) { java.util.List<File> l = getFilesList(); for( int i=0; i < l.size(); i++ ) { try { l.get(i).assertInitialized(); } catch (org.fusesource.hawtbuf.proto.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"files["+i+"]")); } } } return missingFields; }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasFileId() ) { missingFields.add("fileId"); } if( !hasPath() ) { missingFields.add("path"); } if( !hasFileLastModified() ) { missingFields.add("fileLastModified"); } if( hasHashes() ) { java.util.List<Hash> l = getHashesList(); for( int i=0; i < l.size(); i++ ) { try { l.get(i).assertInitialized(); } catch (org.fusesource.hawtbuf.proto.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"hashes["+i+"]")); } } } return missingFields; }