View difference between Paste ID: AGiRinKX and
SHOW: | | - or go back to the newest paste.
1-
1+
UserLookup:
2
3
-(void) searchUser{
4
		getUserDetailsService=[[GetUserDetailsSOAPService alloc]init]; // where AbstractServiceProvider *getUserDetailsService; and @interface GetUserDetailsSOAPService : AbstractServiceProvider
5
		[getUserDetailsService setSettingPreference:settings];
6
		[settings release];
7
		[getUserDetailsService setDelegate:self];
8
		RequestDO * request = [[RequestDO alloc]init];
9
		request.userID=userIdInputField.text;
10
		[getUserDetailsService setRequestDO:request];
11
		[request release];
12
		NSManagedObjectContext *context = self.referringObject;
13
		[getUserDetailsService setReferringObject:context];
14
		[getUserDetailsService execute]; // This is the user search function.
15
		[getUserDetailsService release];
16
}
17
18
-(void) editUserLookupSettings{
19
 	UserLookupSettings *viewVC = [[UserLookupSettings alloc] initWithNibName:@"UserLookupSettings" bundle:nil];
20
	viewVC.title =  @"Settings for User Lookup";
21
	NSManagedObjectContext *context = self.referringObject;
22
	viewVC.referringObject = context;
23
	[self.navigationController pushViewController:viewVC animated:YES];
24
	// Manage memory
25
	[viewVC release];
26
}
27
------------------------------------------------------------------
28
NOW @implementation GetUserDetailsSOAPService
29
30
-(void)execute{
31
	TCodeSettings *fetch = [[TCodeSettings alloc] init]; // Where @interface TCodeSettings : NSObject <NSFetchedResultsControllerDelegate>
32
	fetch.referringObject = self.referringObject;
33
	resultsOfSettings = [fetch initCode]; // Code details given below. I think so is causing the error when this is called.
34
	[fetch release];
35
	self.userData = [[NSMutableDictionary alloc] init];
36
	self.previewData = [[NSMutableArray alloc] init];
37
	
38
	// Creates new Request object and sets its url
39
	NSString *URLReq = [self.settingPreference getSOAPPrefix];
40
	URLReq=[URLReq stringByAppendingString:@"Z_USERLOOKUPWS"];
41
	URLReq=[URLReq stringByAppendingString:[self.settingPreference getSOAPSuffix]];
42
	
43
	theRequest=[NSMutableURLRequest 
44
				requestWithURL:[NSURL URLWithString:URLReq]
45
				cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
46
				timeoutInterval:30.0];
47
	
48
	// Setting specific SOAP headers
49
	// For SOAP content type is text/xml
50
	.
51
	.
52
	.
53
	[self makeReqest]; // AbstractServiceProvider we have makeRequest function and it works fine..
54
}
55
------------------------------------------------------------------
56
NOW @interface TCodeSettings : NSObject <NSFetchedResultsControllerDelegate>
57
58
- (NSFetchedResultsController *)initCode{
59
	NSError *error;
60
	if (![[self fetchedResultsController] performFetch:&error]) {
61
        // Handle the error
62
	}else {
63
		return fetchedResultsController;
64
	}
65
}
66
------------------------------------------------------------------
67
NOW @interface UserLookupSettings : UITableViewController <NSFetchedResultsControllerDelegate>
68
69
- (void)viewDidLoad {	
70
	NSError *error;
71
	if (![[self fetchedResultsController] performFetch:&error]) {
72
        // Handle the error
73
	}
74
	[super viewDidLoad];
75
}
76
------------------------------------------------------------------