public RequestCacheControlStruct(BMap<String, BValue> requestCacheControl) { this.requestCacheControl = requestCacheControl; // Initialize the struct fields to default values we use requestCacheControl.put(REQ_CACHE_CONTROL_NO_TRANSFORM_FIELD, new BBoolean(TRUE)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_AGE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_STALE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MIN_FRESH_FIELD, new BInteger(-1)); }
public ResponseCacheControlStruct setNoCache(boolean noCache, String[] noCacheFields) { responseCacheControl.put(RES_CACHE_CONTROL_NO_CACHE_FIELD, new BBoolean(noCache)); responseCacheControl.put(RES_CACHE_CONTROL_NO_CACHE_FIELDS_FIELD, new BValueArray(noCacheFields)); return this; }
@Override public BValue getNext() { if (hasNext()) { return value.sequence.getRefValue(cursor++); } return null; }
private static BValueArray jsonArrayToBStringArray(BValueArray arrayNode) { BValueArray stringArray = new BValueArray(BTypes.typeString); for (int i = 0; i < arrayNode.size(); i++) { BRefType<?> jsonValue = arrayNode.getRefValue(i); String value = jsonValue.stringValue(); stringArray.add(i, value); } return stringArray; }
/** * {@inheritDoc} */ @Override public BString getItemType() { if (sequence.size() == 1) { return ((BXMLItem) sequence.getRefValue(0)).getItemType(); } return new BString(XMLNodeType.SEQUENCE.value()); }
/** * {@inheritDoc} */ @Override public BMap<?, ?> getAttributesMap() { if (sequence.size() == 1) { return ((BXMLItem) sequence.getRefValue(0)).getAttributesMap(); } return new BMap<>(new BMapType(BTypes.typeString)); }
/** * {@inheritDoc} */ @Override public void setAttribute(String localName, String namespace, String prefix, String value) { if (sequence.size() == 1) { ((BXMLItem) sequence.getRefValue(0)).setAttribute(localName, namespace, prefix, value); } }
/** * {@inheritDoc} */ @Override public void build() { for (int i = 0; i < sequence.size(); i++) { ((BXML<?>) sequence.getRefValue(i)).build(); } }
/** * {@inheritDoc} */ @Override public String getAttribute(String localName, String namespace, String prefix) { if (sequence.size() == 1) { return ((BXMLItem) sequence.getRefValue(0)).getAttribute(localName, namespace, prefix); } return STRING_NULL_VALUE; }
private void insertInitialData(BValueArray data) { int count = (int) data.size(); for (int i = 0; i < count; i++) { addData((BMap<String, BValue>) data.getRefValue(i)); } }
public void init() { // Initialize the struct fields to default values we use responseCacheControl.put(RES_CACHE_CONTROL_NO_TRANSFORM_FIELD, new BBoolean(TRUE)); responseCacheControl.put(RES_CACHE_CONTROL_MAX_AGE_FIELD, new BInteger(-1)); responseCacheControl.put(RES_CACHE_CONTROL_S_MAXAGE_FIELD, new BInteger(-1)); }
public ResponseCacheControlStruct setPrivate(boolean isPrivate, String[] privateFields) { responseCacheControl.put(RES_CACHE_CONTROL_IS_PRIVATE_FIELD, new BBoolean(isPrivate)); responseCacheControl.put(RES_CACHE_CONTROL_PRIVATE_FIELDS_FIELD, new BValueArray(privateFields)); return this; }
public RequestCacheControlStruct(StructureTypeInfo structInfo) { requestCacheControl = BLangVMStructs.createBStruct(structInfo); // Initialize the struct fields to default values we use requestCacheControl.put(REQ_CACHE_CONTROL_NO_TRANSFORM_FIELD, new BBoolean(TRUE)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_AGE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_STALE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MIN_FRESH_FIELD, new BInteger(-1)); }