Class EdoFnsXmlGenerator
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess,SequencedCollection<Object>
- Direct Known Subclasses:
EdoFnsXmlGenerator.S
Генератор xml с сериализацией, который умеет А П С элементы описанные в доках ФНС.
По сути это для генерации "формализованных документов", но в нашей системе это можно прикрутить только к bill,
из остальных мест можно слать бинарники с более общей обвязкой. Потому это считается частью интеграции с bill.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classпросто ярлык для краткой записи -
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidдобавить А-элемент, пустые не добавляютсяvoidдобавить А-элемент, если addEmpty=true - пустые добавляются, иначе нетvoidдобавить А-элемент, пустые не добавляются.voidдобавить П-элемент, пустые не добавляютсяvoidдобавить П-элемент, если addEmpty=true - пустые добавляются, иначе нетvoidS(String name, EdoFnsXmlGenerator value) добавить С-элемент, пустые не добавляются (т.е. не будет совсем пустых висячих тегов типа [Адрес][АдрРФ/][/Адрес])voidS(String name, EdoFnsXmlGenerator value, boolean addEmpty) добавить С-элемент, если addEmpty=true - пустые добавляются, иначе нетbyte[]сериализация полученного в xml в байтах в указанной кодировке (и там не 1251 часто)Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll, reversed
-
Constructor Details
-
EdoFnsXmlGenerator
public EdoFnsXmlGenerator()
-
-
Method Details
-
A
добавить А-элемент, пустые не добавляются -
A
добавить А-элемент, пустые не добавляются. контроль длины поля, везде прописано в описании от-до длина для текстовых полей (или = конкретная длина, но это обычно что-то типа ИНН или айдишника эдо, сам виноват если неверно настроил и будет ругаться при отправке, и автоматом обрезать нельзя), есть некоторые места где лучше обрезать просто автоматом. в остальных местах надо сделать чтобы ругалось и руками чтоб разбирались. -
A
добавить А-элемент, если addEmpty=true - пустые добавляются, иначе нет -
P
добавить П-элемент, пустые не добавляются -
P
добавить П-элемент, если addEmpty=true - пустые добавляются, иначе нет -
S
добавить С-элемент, пустые не добавляются (т.е. не будет совсем пустых висячих тегов типа [Адрес][АдрРФ/][/Адрес]) -
S
добавить С-элемент, если addEmpty=true - пустые добавляются, иначе нет -
serialize
public byte[] serialize(String encoding) throws TransformerException, IOException, ParserConfigurationException, ru.bitel.bgbilling.common.BGException сериализация полученного в xml в байтах в указанной кодировке (и там не 1251 часто)- Throws:
TransformerExceptionIOExceptionParserConfigurationExceptionru.bitel.bgbilling.common.BGException
-