diff --git a/docs/collections/_development/docs.md b/docs/collections/_development/docs.md index de8f7a063..2c7a2bc9b 100644 --- a/docs/collections/_development/docs.md +++ b/docs/collections/_development/docs.md @@ -11,3 +11,5 @@ Building /docs/ locally: `bundle install` `bundle exec jekyll serve --incremental --port $PORT --host $IP` + +[Gude for installing bundle](https://help.dreamhost.com/hc/en-us/articles/115001070131-Using-Bundler-to-install-Ruby-gems) \ No newline at end of file diff --git a/docs/collections/_development/serializers.md b/docs/collections/_development/serializers.md new file mode 100644 index 000000000..bff20a027 --- /dev/null +++ b/docs/collections/_development/serializers.md @@ -0,0 +1,41 @@ +--- +title: Serializers +order: 220 +--- + +All object serializers must be named ZCL_ABAPGIT_OBJECT_"type", where type is the corresponding TADIR-OBJECT type + +Use SAP Standard APIs for retriving and updating object information where possible. +If not possible try using ZCL_ABAPGIT_OBJECTS_GENERIC + +Serializers must implement interface ZIF_ABAPGIT_OBJECT: + +``ZIF_ABAPGIT_OBJECT~SERIALIZE`` +todo + +``ZIF_ABAPGIT_OBJECT~DESERIALIZE`` +todo + +``ZIF_ABAPGIT_OBJECT~DELETE`` +todo + +``ZIF_ABAPGIT_OBJECT~EXISTS`` +todo + +``ZIF_ABAPGIT_OBJECT~IS_LOCKED`` +todo + +``ZIF_ABAPGIT_OBJECT~CHANGED_BY`` +todo + +``ZIF_ABAPGIT_OBJECT~JUMP`` +todo + +``ZIF_ABAPGIT_OBJECT~GET_METADATA`` +todo + +``ZIF_ABAPGIT_OBJECT~HAS_CHANGED_SINCE`` +todo + +``ZIF_ABAPGIT_OBJECT~COMPARE_TO_REMOTE_VERSION`` +todo \ No newline at end of file