PathItemProtocol.h [plain text]
#import <DirectoryService/DirectoryService.h>
@class PathItem;
@protocol PathItemProtocol
- (NSString*) name;
- (tDirStatus) appendKey:(NSString*)inKey withValues:(NSArray*)inValues;
- (tDirStatus) authenticateName:(NSString*)inUsername withPassword:(NSString*)inPassword authOnly:(BOOL)inAuthOnly;
- (tDirStatus) authenticateName:(NSString*)inUsername withPassword:(NSString*)inPassword;
- (tDirStatus) setPassword:(NSArray*)inPassword;
- (PathItem*) cd:(NSString*)dest;
- (tDirStatus) createKey:(NSString*)inKey withValues:(NSArray*)inValues;
- (tDirStatus) create:(NSString*)inKey plistPath:(NSString*)inPlistPath values:(NSArray*)inValues;
- (tDirStatus) create:(NSString*)inKey atIndex:(int)index plistPath:(NSString*)inPlistPath values:(NSArray*)inValues;
- (tDirStatus) deleteItem;
- (tDirStatus) deleteKey:(NSString*)inKey withValues:(NSArray*)inValues;
- (tDirStatus) delete:(NSString*)inKey plistPath:(NSString*)inPlistPath values:(NSArray*)inValues;
- (tDirStatus) delete:(NSString*)inKey atIndex:(int)index plistPath:(NSString*)inPlistPath values:(NSArray*)inValues;
- (NSDictionary*) getDictionary:(NSArray*)inKeys;
- (NSArray*) getList;
- (NSArray*) getListWithKeys:(NSArray*)inKeys;
- (tDirStatus) list:(NSString*)inPath key:(NSString*)inKey;
- (NSArray*) getPossibleCompletionsFor:(NSString*)inPrefix;
- (tDirStatus) mergeKey:(NSString*)inKey withValues:(NSArray*)inValues;
- (tDirStatus) changeKey:(NSString*)inKey oldAndNewValues:(NSArray*)inValues;
- (tDirStatus) changeKey:(NSString*)inKey indexAndNewValue:(NSArray*)inValues;
- (NSString*)nodeName;
- (tDirStatus) read:(NSArray*)inKeys;
- (tDirStatus) readAll:(NSArray*)inKeys;
- (tDirStatus) read:(NSString*)inPath keys:(NSArray*)inKeys;
- (tDirStatus) read:(NSString*)inKey plistPath:(NSString*)inPlistPath;
- (tDirStatus) read:(NSString*)inKey atIndex:(int)index plistPath:(NSString*)inPlistPath;
- (tDirStatus) searchForKey:(NSString*)inKey withValue:(NSString*)inValue matchType:(NSString*)inType;
- (void) printDictionary:(NSDictionary*)inDict withRequestedKeys:(NSArray*)inKeys;
@end