Java'da Microsoft Graph API kullanarak Klasörler Oluşturun ve Güncelleyin

Microsoft, Office 365 ve Microsoft Bulut hizmetleriyle etkileşim kurmak ve bunlarla çalışmak için Grafik API sağlar. Klasörler oluşturmanıza ve yönetmenize, mesajlara erişmenize, kategorileri yönetmenize ve diğer hizmetleri programlı olarak kullanmanıza olanak tanır. Bu makalede, Java’da klasör oluşturmak ve güncellemek için Microsoft Graph API’yi nasıl kullanacağınızı öğreneceksiniz.

Klasör Oluşturmak ve Güncellemek için Java Microsoft Graph API

Microsoft Graph API kullanarak klasörler oluşturmak ve güncellemek için Aspose.Email for Java kullanacağız. API, Microsoft Graph API kullanarak Office 365 hizmetleriyle sorunsuz bir şekilde çalışmayı oldukça kolaylaştırır. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Java’da Microsoft Graph API ile Klasör Oluşturun

Graph API ile iletişim kurmak için önce isteklerin kimliğini doğrulamak için ITokenProvider arayüzünü uygulamanız gerekir. ITokenProvider’ın temel uygulaması aşağıdadır.

ITokenProvider tokenProvider = new ITokenProvider() {
    Date expirationDate = null;

    @Override
    public void dispose() {
    }

    @Override
    public OAuthToken getAccessToken(boolean ignoreExistingToken) {
        // oAuth erişim belirtecini alır.
        // ignoreExistingToken true ise, bir sunucudan yeni belirteç ister. Aksi takdirde davranış, belirtecin var olup olmamasına bağlıdır.
        // Belirteç varsa ve son kullanma tarihi geçmemişse geçerli belirteci döndürür, aksi takdirde bir sunucudan yeni belirteç ister.
        return null;
    }

    @Override
    public OAuthToken getAccessToken() {
        // oAuth erişim belirtecini alır.
        // Belirteç varsa ve son kullanma tarihi geçmemişse geçerli belirteci döndürür, aksi takdirde bir sunucudan yeni belirteç ister.
        return new OAuthToken("token", expirationDate);
    }
};

Java’da Microsoft Graph API kullanarak bir klasör oluşturma adımları aşağıdadır.

Aşağıdaki kod örneği, Java’da Microsoft Graph API kullanılarak bir klasörün nasıl oluşturulacağını gösterir.

// Grafik istemcisi edinin
IGraphClient client = GraphClient.getClient(tokenProvider);

// Klasör oluşturun
GraphFolderInfo newFolder = client.createFolder("TEST_FOLDER");

Java’da Microsoft Graph API kullanarak bir Alt Klasör oluşturun

Benzer şekilde bir alt klasör de oluşturabilirsiniz. Tek fark, createFolder yönteminin ilk bağımsız değişkeni olarak kök klasörün yolunu sağlamanız gerekmesidir. Aşağıdaki kod örneği, Java’da Microsoft Graph API kullanılarak bir alt klasörün nasıl oluşturulacağını gösterir.

// Grafik istemcisi edinin
IGraphClient client = GraphClient.getClient(tokenProvider);

// Gelen kutusu içinde klasör oluştur
GraphFolderInfo newFolder = client.createFolder(GraphKnownFolders.Inbox, "TEST_SUBFOLDER_1");

// Yeni oluşturulan klasör içinde alt klasör oluştur
GraphFolderInfo inboxTestSubFolder2 = client.createFolder(newFolder.getItemId(), "TEST_SUBFOLDER_2");

Java: Klasörleri Microsoft Graph API kullanarak güncelleyin

Ayrıca Microsoft Graph API kullanarak mevcut bir klasörü getirebilir ve güncelleyebilirsiniz. Bunun için klasörlerin listesini almanız ve gerekli olanı filtrelemeniz gerekir. Aspose.Email for Java kullanarak bir klasörü güncelleme adımları aşağıdadır.

Aşağıdaki kod örneği, Java’da Microsoft Graph API kullanılarak bir klasörün nasıl güncelleneceğini gösterir.

// Grafik istemcisi edinin
IGraphClient client = GraphClient.getClient(tokenProvider);

// Klasörlerin listesini al
GraphFolderInfoCollection folders = client.listFolders();

// Klasörler arasında dolaş
for (GraphFolderInfo folderInfo : folders) {
    if(folderInfo.getDisplayName()=="TEST_FOLDER")
    {
    	folderInfo.setDisplayName("NEW_TEST_FOLDER");
    	
    	// Klasörü güncelle
    	GraphFolderInfo updatedFolder = client.updateFolder(folderInfo);
    }   
}

Klasörleri Yönetmek için Java Microsoft Graph API - Ücretsiz Lisans Alın

Değerlendirme sınırlamaları olmaksızın Microsoft Graph API ile klasörler oluşturmak ve güncellemek için ücretsiz geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Java uygulamalarının içinden Microsoft Graph API kullanarak klasörlerle nasıl çalışılacağını öğrendiniz. Özellikle, Java’da Microsoft Graph API ile bir klasör/alt klasörün nasıl oluşturulacağını veya güncelleneceğini gördünüz. Ayrıca, belgeleri kullanarak Aspose.Email for Java’nın diğer özelliklerini keşfedebilirsiniz. Ayrıca, herhangi bir sorunuz olursa forumumuza gönderebilirsiniz.

Ayrıca bakınız