BMLTiOSLibChangeNode
public class BMLTiOSLibChangeNode : NSObject
This is a special class that represents change objects.
-
If there was a
before this change
meeting object, it is provided here.Declaration
Swift
public var beforeObject: BMLTiOSLibMeetingNode! -
If there was an
after this change
meeting object, it is provided here.Declaration
Swift
public var afterObject: BMLTiOSLibMeetingNode!
-
Declaration
Swift
public var changeDate: Date! { get }Return Value
The date the change was made.
-
Declaration
Swift
public var changeMaker: String { get }Return Value
The name of the administrator that made the change.
-
Declaration
Swift
public var id: Int { get }Return Value
The ID of the change.
-
Declaration
Swift
public var serviceBody: BMLTiOSLibHierarchicalServiceBodyNode! { get }Return Value
The Service body to which the changed meeting belongs.
-
Declaration
Swift
public var meetingCurrentlyExists: Bool { get }Return Value
True, if the meeting currently exists.
-
Declaration
Swift
public var details: String { get }Return Value
The listed change details.
-
Declaration
Swift
public var meeting_id: Int { get }Return Value
The listed change meeting ID.
-
Declaration
Swift
public var meetingWasCreated: Bool { get }Return Value
True, if the meeting was created by this change.
-
Declaration
Swift
public var meetingWasDeleted: Bool { get }Return Value
True, if the meeting was deleted by this change.
-
Each Dictionary entry is described by the field key. The content is a 2-element String Array, with 0 being the
before
value and 1 being theafter
valueDeclaration
Swift
public var meetingWasChanged: [String : [String]]! { get }Return Value
a Dictionary of changes made, with
before
andafter
values for each changed field. -
Declaration
Swift
override public var description: String { get }Return Value
A String, with the change as a textual description.
-
Default initializer
Declaration
Swift
public init(_ inDictionary: [String : AnyObject?], inHandler: BMLTiOSLib)Parameters
inDictionaryThis is a Dictionary object with the raw JSON response object.
inHandlerThis is the
owning
BMLTiOSLib object for this change.
-
Reverts a meeting to the
before
state of this change, but does not save the changes.The
before
meeting must also be editable, the user needs to be currently logged in with edit privileges on the meeting.Declaration
Swift
public func revertMeetingToBeforeThisChange() -> BoolReturn Value
True, if the reversion was allowed.
-
Reverts a meeting to the
before
state of this change, and saves it on the server.If this is a deleted meeting, the meeting will be restored, which the server does by finding the last delete change for that meeting, and restores it. It is possible that the restored meeting may be different from the one before this change, but doing it this way makes sure the last meeting state is preserved.
The
before
meeting must also be editable, the user needs to be currently logged in with edit privileges on the meeting.Declaration
Swift
public func saveMeetingToBeforeThisChange() -> BoolReturn Value
True, if the reversion was allowed.
View on GitHub
BMLTiOSLibChangeNode Class Reference