OpenDirectory Changes for Swift
OpenDirectory
Removed ODFrameworkErrors.value
Added ODFrameworkErrors.init(rawValue: UInt32)
Added ODFrameworkErrors.rawValue
Modified ODConfiguration
| Declaration | |
|---|---|
| From | class ODConfiguration : NSObject {
var nodeName: String!
var comment: String!
var defaultMappings: ODMappings!
var templateName: String!
var virtualSubnodes: [AnyObject]!
var hideRegistration: Bool
var preferredDestinationHostName: String!
var preferredDestinationHostPort: UInt16
var trustAccount: String! { get }
var trustMetaAccount: String! { get }
var trustKerberosPrincipal: String! { get }
var trustType: String! { get }
var trustUsesMutualAuthentication: Bool { get }
var trustUsesKerberosKeytab: Bool { get }
var trustUsesSystemKeychain: Bool { get }
var packetSigning: Int
var packetEncryption: Int
var manInTheMiddleProtection: Bool
var queryTimeoutInSeconds: Int
var connectionSetupTimeoutInSeconds: Int
var connectionIdleTimeoutInSeconds: Int
var defaultModuleEntries: [AnyObject]!
var authenticationModuleEntries: [AnyObject]!
var discoveryModuleEntries: [AnyObject]!
var generalModuleEntries: [AnyObject]!
convenience init!()
class func configuration() -> Self!
class func suggestedTrustAccount(_ hostname: String!) -> String!
class func suggestedTrustPassword(_ length: Int) -> String!
func saveUsingAuthorization(_ authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool
func addTrustType(_ trustType: String!, trustAccount account: String!, trustPassword accountPassword: String!, username username: String!, password password: String!, joinExisting join: Bool, error error: NSErrorPointer) -> Bool
func removeTrustUsingUsername(_ username: String!, password password: String!, deleteTrustAccount deleteAccount: Bool, error error: NSErrorPointer) -> Bool
} |
| To | class ODConfiguration : NSObject {
var nodeName: String!
var comment: String!
var defaultMappings: ODMappings!
var templateName: String!
var virtualSubnodes: [AnyObject]!
var hideRegistration: Bool
var preferredDestinationHostName: String!
var preferredDestinationHostPort: UInt16
var trustAccount: String! { get }
var trustMetaAccount: String! { get }
var trustKerberosPrincipal: String! { get }
var trustType: String! { get }
var trustUsesMutualAuthentication: Bool { get }
var trustUsesKerberosKeytab: Bool { get }
var trustUsesSystemKeychain: Bool { get }
var packetSigning: Int
var packetEncryption: Int
var manInTheMiddleProtection: Bool
var queryTimeoutInSeconds: Int
var connectionSetupTimeoutInSeconds: Int
var connectionIdleTimeoutInSeconds: Int
var defaultModuleEntries: [AnyObject]!
var authenticationModuleEntries: [AnyObject]!
var discoveryModuleEntries: [AnyObject]!
var generalModuleEntries: [AnyObject]!
convenience init!()
class func configuration() -> Self!
class func suggestedTrustAccount(_ hostname: String!) -> String!
class func suggestedTrustPassword(_ length: Int) -> String!
func saveUsingAuthorization(_ authorization: SFAuthorization!) throws
func addTrustType(_ trustType: String!, trustAccount account: String!, trustPassword accountPassword: String!, username username: String!, password password: String!, joinExisting join: Bool) throws
func removeTrustUsingUsername(_ username: String!, password password: String!, deleteTrustAccount deleteAccount: Bool) throws
} |
| Declaration | |
|---|---|
| From | func addTrustType(_ trustType: String!, trustAccount account: String!, trustPassword accountPassword: String!, username username: String!, password password: String!, joinExisting join: Bool, error error: NSErrorPointer) -> Bool |
| To | func addTrustType(_ trustType: String!, trustAccount account: String!, trustPassword accountPassword: String!, username username: String!, password password: String!, joinExisting join: Bool) throws |
| Declaration | |
|---|---|
| From | func removeTrustUsingUsername(_ username: String!, password password: String!, deleteTrustAccount deleteAccount: Bool, error error: NSErrorPointer) -> Bool |
| To | func removeTrustUsingUsername(_ username: String!, password password: String!, deleteTrustAccount deleteAccount: Bool) throws |
| Declaration | |
|---|---|
| From | func saveUsingAuthorization(_ authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool |
| To | func saveUsingAuthorization(_ authorization: SFAuthorization!) throws |
Modified ODFrameworkErrors [struct]
| Declaration | Protocols | |
|---|---|---|
| From | struct ODFrameworkErrors {
init(_ value: UInt32)
var value: UInt32
} | -- |
| To | struct ODFrameworkErrors : RawRepresentable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
} | RawRepresentable |
Modified ODNode
| Declaration | |
|---|---|
| From | class ODNode : NSObject {
convenience init!(session inSession: ODSession!, type inType: ODNodeType, error outError: NSErrorPointer)
class func nodeWithSession(_ inSession: ODSession!, type inType: ODNodeType, error outError: NSErrorPointer) -> Self!
convenience init!(session inSession: ODSession!, name inName: String!, error outError: NSErrorPointer)
class func nodeWithSession(_ inSession: ODSession!, name inName: String!, error outError: NSErrorPointer) -> Self!
init!(session inSession: ODSession!, type inType: ODNodeType, error outError: NSErrorPointer)
init!(session inSession: ODSession!, name inName: String!, error outError: NSErrorPointer)
func subnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!
func unreachableSubnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!
var nodeName: String! { get }
func nodeDetailsForKeys(_ inKeys: [AnyObject]!, error outError: NSErrorPointer) -> [NSObject : AnyObject]!
func supportedRecordTypesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!
func supportedAttributesForRecordType(_ inRecordType: String!, error outError: NSErrorPointer) -> [AnyObject]!
func setCredentialsWithRecordType(_ inRecordType: String!, recordName inRecordName: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool
func setCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool
func setCredentialsUsingKerberosCache(_ inCacheName: String!, error outError: NSErrorPointer) -> Bool
func createRecordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: [NSObject : AnyObject]!, error outError: NSErrorPointer) -> ODRecord!
func recordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: AnyObject!, error outError: NSErrorPointer) -> ODRecord!
func customCall(_ inCustomCode: Int, sendData inSendData: NSData!, error outError: NSErrorPointer) -> NSData!
func customFunction(_ function: String!, payload payload: AnyObject!, error error: NSErrorPointer) -> AnyObject!
var configuration: ODConfiguration! { get }
func policiesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func supportedPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func setPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool
func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!, error error: NSErrorPointer) -> Bool
func removePolicy(_ policy: ODPolicyType!, error error: NSErrorPointer) -> Bool
func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!, error error: NSErrorPointer) -> Bool
func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!, error error: NSErrorPointer) -> Bool
func setAccountPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool
func accountPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func passwordContentCheck(_ password: String!, forRecordName recordName: String!, error error: NSErrorPointer) -> Bool
} |
| To | class ODNode : NSObject {
convenience init(session inSession: ODSession!, type inType: ODNodeType) throws
class func nodeWithSession(_ inSession: ODSession!, type inType: ODNodeType) throws -> Self
convenience init(session inSession: ODSession!, name inName: String!) throws
class func nodeWithSession(_ inSession: ODSession!, name inName: String!) throws -> Self
init(session inSession: ODSession!, type inType: ODNodeType) throws
init(session inSession: ODSession!, name inName: String!) throws
func subnodeNames() throws -> [AnyObject]
func unreachableSubnodeNames() throws -> [AnyObject]
var nodeName: String! { get }
func nodeDetailsForKeys(_ inKeys: [AnyObject]!) throws -> [NSObject : AnyObject]
func supportedRecordTypes() throws -> [AnyObject]
func supportedAttributesForRecordType(_ inRecordType: String!) throws -> [AnyObject]
func setCredentialsWithRecordType(_ inRecordType: String!, recordName inRecordName: String!, password inPassword: String!) throws
func setCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws
func setCredentialsUsingKerberosCache(_ inCacheName: String!) throws
func createRecordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: [NSObject : AnyObject]!) throws -> ODRecord
func recordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: AnyObject!) throws -> ODRecord
func customCall(_ inCustomCode: Int, sendData inSendData: NSData!) throws -> NSData
func customFunction(_ function: String!, payload payload: AnyObject!) throws -> AnyObject
var configuration: ODConfiguration! { get }
func policies() throws -> [NSObject : AnyObject]
func supportedPolicies() throws -> [NSObject : AnyObject]
func setPolicies(_ policies: [NSObject : AnyObject]!) throws
func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!) throws
func removePolicy(_ policy: ODPolicyType!) throws
func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!) throws
func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!) throws
func setAccountPolicies(_ policies: [NSObject : AnyObject]!) throws
func accountPolicies() throws -> [NSObject : AnyObject]
func passwordContentCheck(_ password: String!, forRecordName recordName: String!) throws
} |
| Declaration | |
|---|---|
| From | func accountPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func accountPolicies() throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!, error error: NSErrorPointer) -> Bool |
| To | func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!) throws |
| Declaration | |
|---|---|
| From | func createRecordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: [NSObject : AnyObject]!, error outError: NSErrorPointer) -> ODRecord! |
| To | func createRecordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: [NSObject : AnyObject]!) throws -> ODRecord |
| Declaration | |
|---|---|
| From | func customCall(_ inCustomCode: Int, sendData inSendData: NSData!, error outError: NSErrorPointer) -> NSData! |
| To | func customCall(_ inCustomCode: Int, sendData inSendData: NSData!) throws -> NSData |
| Declaration | |
|---|---|
| From | func customFunction(_ function: String!, payload payload: AnyObject!, error error: NSErrorPointer) -> AnyObject! |
| To | func customFunction(_ function: String!, payload payload: AnyObject!) throws -> AnyObject |
| Declaration | |
|---|---|
| From | init!(session inSession: ODSession!, name inName: String!, error outError: NSErrorPointer) |
| To | init(session inSession: ODSession!, name inName: String!) throws |
| Declaration | |
|---|---|
| From | init!(session inSession: ODSession!, type inType: ODNodeType, error outError: NSErrorPointer) |
| To | init(session inSession: ODSession!, type inType: ODNodeType) throws |
| Declaration | |
|---|---|
| From | func nodeDetailsForKeys(_ inKeys: [AnyObject]!, error outError: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func nodeDetailsForKeys(_ inKeys: [AnyObject]!) throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func passwordContentCheck(_ password: String!, forRecordName recordName: String!, error error: NSErrorPointer) -> Bool |
| To | func passwordContentCheck(_ password: String!, forRecordName recordName: String!) throws |
| Declaration | |
|---|---|
| From | func policiesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func policies() throws -> [NSObject : AnyObject] |
Modified ODNode.recordWithRecordType(_: String!, name: String!, attributes: AnyObject!) throws -> ODRecord
| Declaration | |
|---|---|
| From | func recordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: AnyObject!, error outError: NSErrorPointer) -> ODRecord! |
| To | func recordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: AnyObject!) throws -> ODRecord |
| Declaration | |
|---|---|
| From | func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!, error error: NSErrorPointer) -> Bool |
| To | func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!) throws |
| Declaration | |
|---|---|
| From | func removePolicy(_ policy: ODPolicyType!, error error: NSErrorPointer) -> Bool |
| To | func removePolicy(_ policy: ODPolicyType!) throws |
| Declaration | |
|---|---|
| From | func setAccountPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool |
| To | func setAccountPolicies(_ policies: [NSObject : AnyObject]!) throws |
| Declaration | |
|---|---|
| From | func setCredentialsUsingKerberosCache(_ inCacheName: String!, error outError: NSErrorPointer) -> Bool |
| To | func setCredentialsUsingKerberosCache(_ inCacheName: String!) throws |
| Declaration | |
|---|---|
| From | func setCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool |
| To | func setCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws |
Modified ODNode.setCredentialsWithRecordType(_: String!, recordName: String!, password: String!) throws
| Declaration | |
|---|---|
| From | func setCredentialsWithRecordType(_ inRecordType: String!, recordName inRecordName: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool |
| To | func setCredentialsWithRecordType(_ inRecordType: String!, recordName inRecordName: String!, password inPassword: String!) throws |
| Declaration | |
|---|---|
| From | func setPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool |
| To | func setPolicies(_ policies: [NSObject : AnyObject]!) throws |
| Declaration | |
|---|---|
| From | func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!, error error: NSErrorPointer) -> Bool |
| To | func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!) throws |
| Declaration | |
|---|---|
| From | func subnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]! |
| To | func subnodeNames() throws -> [AnyObject] |
| Declaration | |
|---|---|
| From | func supportedAttributesForRecordType(_ inRecordType: String!, error outError: NSErrorPointer) -> [AnyObject]! |
| To | func supportedAttributesForRecordType(_ inRecordType: String!) throws -> [AnyObject] |
| Declaration | |
|---|---|
| From | func supportedPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func supportedPolicies() throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func supportedRecordTypesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]! |
| To | func supportedRecordTypes() throws -> [AnyObject] |
| Declaration | |
|---|---|
| From | func unreachableSubnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]! |
| To | func unreachableSubnodeNames() throws -> [AnyObject] |
Modified ODQuery
| Declaration | |
|---|---|
| From | class ODQuery : NSObject, NSCopying {
init!(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int, error outError: NSErrorPointer) -> ODQuery
class func queryWithNode(_ inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int, error outError: NSErrorPointer) -> ODQuery!
init!(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int, error outError: NSErrorPointer)
func resultsAllowingPartial(_ inAllowPartialResults: Bool, error outError: NSErrorPointer) -> [AnyObject]!
unowned(unsafe) var delegate: ODQueryDelegate!
func scheduleInRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)
func removeFromRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)
func synchronize()
var operationQueue: NSOperationQueue!
} |
| To | class ODQuery : NSObject, NSCopying {
init(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int) throws
class func queryWithNode(_ inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int) throws -> ODQuery
init(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int) throws
func resultsAllowingPartial(_ inAllowPartialResults: Bool) throws -> [AnyObject]
unowned(unsafe) var delegate: ODQueryDelegate!
func scheduleInRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)
func removeFromRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)
func synchronize()
var operationQueue: NSOperationQueue!
} |
| Declaration | |
|---|---|
| From | init!(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int, error outError: NSErrorPointer) |
| To | init(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int) throws |
| Declaration | |
|---|---|
| From | func resultsAllowingPartial(_ inAllowPartialResults: Bool, error outError: NSErrorPointer) -> [AnyObject]! |
| To | func resultsAllowingPartial(_ inAllowPartialResults: Bool) throws -> [AnyObject] |
Modified ODRecord
| Declaration | |
|---|---|
| From | class ODRecord : NSObject {
func setNodeCredentials(_ inUsername: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool
func setNodeCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool
func setNodeCredentialsUsingKerberosCache(_ inCacheName: String!, error outError: NSErrorPointer) -> Bool
func passwordPolicyAndReturnError(_ outError: NSErrorPointer) -> [NSObject : AnyObject]!
func verifyPassword(_ inPassword: String!, error outError: NSErrorPointer) -> Bool
func verifyExtendedWithAuthenticationType(_ inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool
func changePassword(_ oldPassword: String!, toPassword newPassword: String!, error outError: NSErrorPointer) -> Bool
func synchronizeAndReturnError(_ outError: NSErrorPointer) -> Bool
var recordType: String! { get }
var recordName: String! { get }
func recordDetailsForAttributes(_ inAttributes: [AnyObject]!, error outError: NSErrorPointer) -> [NSObject : AnyObject]!
func valuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> [AnyObject]!
func setValue(_ inValueOrValues: AnyObject!, forAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool
func removeValuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> Bool
func addValue(_ inValue: AnyObject!, toAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool
func removeValue(_ inValue: AnyObject!, fromAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool
func deleteRecordAndReturnError(_ outError: NSErrorPointer) -> Bool
func policiesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func effectivePoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func supportedPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func setPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool
func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!, error error: NSErrorPointer) -> Bool
func removePolicy(_ policy: ODPolicyType!, error error: NSErrorPointer) -> Bool
func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!, error error: NSErrorPointer) -> Bool
func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!, error error: NSErrorPointer) -> Bool
func setAccountPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool
func accountPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]!
func authenticationAllowedAndReturnError(_ error: NSErrorPointer) -> Bool
func passwordChangeAllowed(_ newPassword: String!, error error: NSErrorPointer) -> Bool
func willPasswordExpire(_ willExpireIn: UInt64) -> Bool
func willAuthenticationsExpire(_ willExpireIn: UInt64) -> Bool
var secondsUntilPasswordExpires: Int64 { get }
var secondsUntilAuthenticationsExpire: Int64 { get }
}
extension ODRecord {
func addMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool
func removeMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool
func isMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool
} |
| To | class ODRecord : NSObject {
func setNodeCredentials(_ inUsername: String!, password inPassword: String!) throws
func setNodeCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws
func setNodeCredentialsUsingKerberosCache(_ inCacheName: String!) throws
func passwordPolicy() throws -> [NSObject : AnyObject]
func verifyPassword(_ inPassword: String!) throws
func verifyExtendedWithAuthenticationType(_ inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws
func changePassword(_ oldPassword: String!, toPassword newPassword: String!) throws
func synchronize() throws
var recordType: String! { get }
var recordName: String! { get }
func recordDetailsForAttributes(_ inAttributes: [AnyObject]!) throws -> [NSObject : AnyObject]
func valuesForAttribute(_ inAttribute: String!) throws -> [AnyObject]
func setValue(_ inValueOrValues: AnyObject!, forAttribute inAttribute: String!) throws
func removeValuesForAttribute(_ inAttribute: String!) throws
func addValue(_ inValue: AnyObject!, toAttribute inAttribute: String!) throws
func removeValue(_ inValue: AnyObject!, fromAttribute inAttribute: String!) throws
func deleteRecord() throws
func policies() throws -> [NSObject : AnyObject]
func effectivePolicies() throws -> [NSObject : AnyObject]
func supportedPolicies() throws -> [NSObject : AnyObject]
func setPolicies(_ policies: [NSObject : AnyObject]!) throws
func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!) throws
func removePolicy(_ policy: ODPolicyType!) throws
func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!) throws
func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!) throws
func setAccountPolicies(_ policies: [NSObject : AnyObject]!) throws
func accountPolicies() throws -> [NSObject : AnyObject]
func authenticationAllowed() throws
func passwordChangeAllowed(_ newPassword: String!) throws
func willPasswordExpire(_ willExpireIn: UInt64) -> Bool
func willAuthenticationsExpire(_ willExpireIn: UInt64) -> Bool
var secondsUntilPasswordExpires: Int64 { get }
var secondsUntilAuthenticationsExpire: Int64 { get }
}
extension ODRecord {
func addMemberRecord(_ inRecord: ODRecord!) throws
func removeMemberRecord(_ inRecord: ODRecord!) throws
func isMemberRecord(_ inRecord: ODRecord!) throws
} |
| Declaration | |
|---|---|
| From | func accountPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func accountPolicies() throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!, error error: NSErrorPointer) -> Bool |
| To | func addAccountPolicy(_ policy: [NSObject : AnyObject]!, toCategory category: String!) throws |
| Declaration | |
|---|---|
| From | func addMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool |
| To | func addMemberRecord(_ inRecord: ODRecord!) throws |
| Declaration | |
|---|---|
| From | func addValue(_ inValue: AnyObject!, toAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool |
| To | func addValue(_ inValue: AnyObject!, toAttribute inAttribute: String!) throws |
| Declaration | |
|---|---|
| From | func authenticationAllowedAndReturnError(_ error: NSErrorPointer) -> Bool |
| To | func authenticationAllowed() throws |
| Declaration | |
|---|---|
| From | func changePassword(_ oldPassword: String!, toPassword newPassword: String!, error outError: NSErrorPointer) -> Bool |
| To | func changePassword(_ oldPassword: String!, toPassword newPassword: String!) throws |
Modified ODRecord.deleteRecord() throws
| Declaration | |
|---|---|
| From | func deleteRecordAndReturnError(_ outError: NSErrorPointer) -> Bool |
| To | func deleteRecord() throws |
| Declaration | |
|---|---|
| From | func effectivePoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func effectivePolicies() throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func isMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool |
| To | func isMemberRecord(_ inRecord: ODRecord!) throws |
| Declaration | |
|---|---|
| From | func passwordChangeAllowed(_ newPassword: String!, error error: NSErrorPointer) -> Bool |
| To | func passwordChangeAllowed(_ newPassword: String!) throws |
| Declaration | |
|---|---|
| From | func policiesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func policies() throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func recordDetailsForAttributes(_ inAttributes: [AnyObject]!, error outError: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func recordDetailsForAttributes(_ inAttributes: [AnyObject]!) throws -> [NSObject : AnyObject] |
| Declaration | |
|---|---|
| From | func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!, error error: NSErrorPointer) -> Bool |
| To | func removeAccountPolicy(_ policy: [NSObject : AnyObject]!, fromCategory category: String!) throws |
| Declaration | |
|---|---|
| From | func removeMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool |
| To | func removeMemberRecord(_ inRecord: ODRecord!) throws |
| Declaration | |
|---|---|
| From | func removePolicy(_ policy: ODPolicyType!, error error: NSErrorPointer) -> Bool |
| To | func removePolicy(_ policy: ODPolicyType!) throws |
| Declaration | |
|---|---|
| From | func removeValue(_ inValue: AnyObject!, fromAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool |
| To | func removeValue(_ inValue: AnyObject!, fromAttribute inAttribute: String!) throws |
| Declaration | |
|---|---|
| From | func removeValuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> Bool |
| To | func removeValuesForAttribute(_ inAttribute: String!) throws |
| Declaration | |
|---|---|
| From | func setAccountPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool |
| To | func setAccountPolicies(_ policies: [NSObject : AnyObject]!) throws |
| Declaration | |
|---|---|
| From | func setNodeCredentials(_ inUsername: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool |
| To | func setNodeCredentials(_ inUsername: String!, password inPassword: String!) throws |
| Declaration | |
|---|---|
| From | func setNodeCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool |
| To | func setNodeCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws |
| Declaration | |
|---|---|
| From | func setPolicies(_ policies: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool |
| To | func setPolicies(_ policies: [NSObject : AnyObject]!) throws |
| Declaration | |
|---|---|
| From | func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!, error error: NSErrorPointer) -> Bool |
| To | func setPolicy(_ policy: ODPolicyType!, value value: AnyObject!) throws |
| Declaration | |
|---|---|
| From | func setValue(_ inValueOrValues: AnyObject!, forAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool |
| To | func setValue(_ inValueOrValues: AnyObject!, forAttribute inAttribute: String!) throws |
| Declaration | |
|---|---|
| From | func supportedPoliciesAndReturnError(_ error: NSErrorPointer) -> [NSObject : AnyObject]! |
| To | func supportedPolicies() throws -> [NSObject : AnyObject] |
Modified ODRecord.synchronize() throws
| Declaration | |
|---|---|
| From | func synchronizeAndReturnError(_ outError: NSErrorPointer) -> Bool |
| To | func synchronize() throws |
| Declaration | |
|---|---|
| From | func valuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> [AnyObject]! |
| To | func valuesForAttribute(_ inAttribute: String!) throws -> [AnyObject] |
| Declaration | |
|---|---|
| From | func verifyExtendedWithAuthenticationType(_ inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool |
| To | func verifyExtendedWithAuthenticationType(_ inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>) throws |
| Declaration | |
|---|---|
| From | func verifyPassword(_ inPassword: String!, error outError: NSErrorPointer) -> Bool |
| To | func verifyPassword(_ inPassword: String!) throws |
Modified ODSession
| Declaration | |
|---|---|
| From | class ODSession : NSObject {
class func defaultSession() -> ODSession!
convenience init!(options inOptions: [NSObject : AnyObject]!, error outError: NSErrorPointer)
class func sessionWithOptions(_ inOptions: [NSObject : AnyObject]!, error outError: NSErrorPointer) -> Self!
init!(options inOptions: [NSObject : AnyObject]!, error outError: NSErrorPointer)
func nodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!
var configurationTemplateNames: [AnyObject]! { get }
var mappingTemplateNames: [AnyObject]! { get }
func configurationAuthorizationAllowingUserInteraction(_ allowInteraction: Bool, error error: NSErrorPointer) -> SFAuthorization!
func configurationForNodename(_ nodename: String!) -> ODConfiguration!
func addConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool
func deleteConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool
func deleteConfigurationWithNodename(_ nodename: String!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool
} |
| To | class ODSession : NSObject {
class func defaultSession() -> ODSession!
convenience init(options inOptions: [NSObject : AnyObject]!) throws
class func sessionWithOptions(_ inOptions: [NSObject : AnyObject]!) throws -> Self
init(options inOptions: [NSObject : AnyObject]!) throws
func nodeNames() throws -> [AnyObject]
var configurationTemplateNames: [AnyObject]! { get }
var mappingTemplateNames: [AnyObject]! { get }
func configurationAuthorizationAllowingUserInteraction(_ allowInteraction: Bool) throws -> SFAuthorization
func configurationForNodename(_ nodename: String!) -> ODConfiguration!
func addConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!) throws
func deleteConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!) throws
func deleteConfigurationWithNodename(_ nodename: String!, authorization authorization: SFAuthorization!) throws
} |
| Declaration | |
|---|---|
| From | func addConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool |
| To | func addConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!) throws |
Modified ODSession.configurationAuthorizationAllowingUserInteraction(_: Bool) throws -> SFAuthorization
| Declaration | |
|---|---|
| From | func configurationAuthorizationAllowingUserInteraction(_ allowInteraction: Bool, error error: NSErrorPointer) -> SFAuthorization! |
| To | func configurationAuthorizationAllowingUserInteraction(_ allowInteraction: Bool) throws -> SFAuthorization |
| Declaration | |
|---|---|
| From | func deleteConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool |
| To | func deleteConfiguration(_ configuration: ODConfiguration!, authorization authorization: SFAuthorization!) throws |
Modified ODSession.deleteConfigurationWithNodename(_: String!, authorization: SFAuthorization!) throws
| Declaration | |
|---|---|
| From | func deleteConfigurationWithNodename(_ nodename: String!, authorization authorization: SFAuthorization!, error error: NSErrorPointer) -> Bool |
| To | func deleteConfigurationWithNodename(_ nodename: String!, authorization authorization: SFAuthorization!) throws |
| Declaration | |
|---|---|
| From | init!(options inOptions: [NSObject : AnyObject]!, error outError: NSErrorPointer) |
| To | init(options inOptions: [NSObject : AnyObject]!) throws |
| Declaration | |
|---|---|
| From | func nodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]! |
| To | func nodeNames() throws -> [AnyObject] |
Modified ODQueryCallback
| Declaration | |
|---|---|
| From | typealias ODQueryCallback = CFunctionPointer<((ODQuery!, CFArray!, CFError!, UnsafeMutablePointer<Void>) -> Void)> |
| To | typealias ODQueryCallback = (ODQuery!, CFArray!, CFError!, UnsafeMutablePointer<Void>) -> Void |
| Declaration | |
|---|---|
| From | func ODQuerySetCallback(_ query: ODQuery!, _ callback: ODQueryCallback, _ userInfo: UnsafeMutablePointer<Void>) |
| To | func ODQuerySetCallback(_ query: ODQuery!, _ callback: ODQueryCallback!, _ userInfo: UnsafeMutablePointer<Void>) |